VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 172|回复: 5

[求助] C语言,你会多少种将10进制转换为2进制的方法?

[复制链接]
58_avatar_middle
online_vip 发表于 2019-9-9 22:54:49 | 显示全部楼层 |阅读模式
30驿站币
请不要去搜索,自己先想想,本人很菜,还是用C标准函数吧。。

  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.     char str[10] = {0};
  6.     int Dec = 5;
  7.     itoa(Dec,str,3);
  8.     int Bin = atoi(str);
  9.     printf("%d\n",Bin);

  10.     return 0;
  11. }
复制代码

最佳答案

查看完整内容

int i=0,n=0,num; printf("请输入要转换二进制的十进制整数"); scanf("%d",&num); while (num>0){ n=n+num%2*pow(10,i); num=num/2; i++; } printf("十进制%d转换为二进制的数为%d\n",num,n);




上一篇:如何设置打开指定的程序只运行一次
下一篇:请各位指点一下c++的特性到底有啥用
84_avatar_middle
在线会员 发表于 2019-9-9 22:54:50 | 显示全部楼层
int i=0,n=0,num;
printf("请输入要转换二进制的十进制整数");
scanf("%d",&num);
while (num>0){
n=n+num%2*pow(10,i);
num=num/2;
i++;
}
printf("十进制%d转换为二进制的数为%d\n",num,n);
58_avatar_middle
ico_lz  楼主| 发表于 2019-9-9 22:58:20 | 显示全部楼层
C语言,你会多少种将10进制转换为2进制的方法?敲的太快,敲成3进制了,今天被人歧视了,有人说C语言不能输出2进制。。
84_avatar_middle
在线会员 发表于 2019-9-10 10:12:33 | 显示全部楼层
看了下别人的实现x的y次方,感觉都不好
05_avatar_middle
在线会员 发表于 2019-9-10 13:48:27 | 显示全部楼层
学习了C语言,你会多少种将10进制转换为2进制的方法?
58_avatar_middle
ico_lz  楼主| 发表于 2019-9-10 13:53:21 | 显示全部楼层

你初学C语言吗?试着自己先想想这道题。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-9-19 13:06

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表