C语言进制转换10进制转2进制

 我来答
蚁远修俏
2019-12-28 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:681万
展开全部
顺便把其他进制转换也给你吧。
//十进制数转换成二进制数字
void
fun_1(int
n)
{
if(n<2)
cout<<n;
if(n>=2)
{
fun_1(n/2);
cout<<n%2;
}
}
//十进制数字转换成八进制数字
void
fun_2(int
n)
{
if(n<8)
cout<<n;
if(n>=8)
{
fun_2(n/8);
cout<<n%8;
}
}
//十进制数转换成十六进制数字
void
fun_3(int
n)
{
switch(n)
{
case
10:
cout<<"A";
break;
case
11:
cout<<"B";
break;
case
12:
cout<<"C";
break;
case
13:
cout<<"D";
break;
case
14:
cout<<"E";
break;
case
15:
cout<<"F";
break;
default:
cout<<n;
}
}
void
fun_4(int
n)
{
if(n<16)
fun_3(n);
if(n>=16)
{
fun_4(n/16);
fun_3(n%16);
}
}
//主函数
void
main()
{
int
n;
cout<<"请输入n的值:
"<<endl;
cin>>n;
cout<<"十进制数字转换成二进制,八进制,十六进制数字结果如下:"<<endl;
fun_1(n);
cout<<endl;
//输出结果换行
fun_2(n);
cout<<endl;
fun_4(n);
cout<<endl;
}
不说话
2021-05-02 · 愿世界和平。
不说话
采纳数:37 获赞数:49

向TA提问 私信TA
展开全部

十进制转换为二进制的方法,十进制转化为二进制,十进制转2进制

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式