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

问题描述:

20的10进制转换2进制是多少
10100的2进制转10进制是多少
1个回答 分类:综合 2014-09-24

问题解答:

我来补答
//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
 
 
展开全文阅读
剩余:2000
上一页:第九题,详解
下一页:gyyv