作业帮 > 综合 > 作业

20的10进制转换2进制是多少

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 20:54:02
20的10进制转换2进制是多少
10100的2进制转10进制是多少
//20的2进制是10100
算法就是20一直除2 余数记录先来
20/2 等于10 余0
10/2 等于 5 余0
5/2 等于 2 余1(注意5/2 不等于2.5 整数计算机直接摄取小数点后)
2/2 等于 1 余0
1/2 等于 0 余1
从下到上10100 下面是用c语言写的
注意这个程序不支持输入负数
#include
void main()
{
int num=0;
char c[100];
printf("请输入数字");
scanf("%d",&num);
int temp=num;
int i=0;
while(temp>0)
{
c[i]='0'+temp%2;
temp/=2;
i++;
}
printf("%d的二进制是:")
for(int o=0;o