十进制18转化成二进制是010010 是怎么算的 求过程

如题所述

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
十进制18转化成二进制,计算方法如下:
18÷2=9
余数为0;
9÷2=4
余数为1;
4÷2=2
余数为0;
2÷2=1
余数为0;
1÷2=0
余数为1;
所有余数逆序排列为:10010;
如果是在计算机领域,由于计算机内部表示数的字节单位是定长的,如8位、16位、或32位。所以,位数不够时就需要高位补零,即18转换成二进制以后就是0010010,写成010010也是可以的。
计算过程也可这样写:
扩展资料:
十进制转化为二进制的方法:
用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
参考资料:搜狗百科-十进制转二进制
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-17
将正的十进制数除以二,得到的商再除以二,依次类推知道商为零或一时为止,然后在旁边标出各步的余数,最后倒着写出来
18÷2=9
余数
0
9÷2=4+1
余数1
4÷2=2
余数0
2÷2=1
余数0
1÷2=0+1
余数1
余数倒过来也就是10010,高位补零
010010
第2个回答  2020-01-19
用短除法
18
÷
2
余数为
0,剩下
9
9
÷
2
余数为
1,剩下
4
4
÷
2
余数为
0,剩下
2
2
÷
2
余数为
0,剩下
1
1
÷
2
余数为
1,剩下
0
最后从下往上看余数,就得到
10010
再看看别人怎么说的。
第3个回答  2020-01-23
用短除法
18
÷
2
余数为
0,剩下
9
9
÷
2
余数为
1,剩下
4
4
÷
2
余数为
0,剩下
2
2
÷
2
余数为
0,剩下
1
1
÷
2
余数为
1,剩下
0
最后从下往上看余数,就得到
10010