十进制数66转换为二进制数为

如题所述

十进制为逢十进一,二进制只有0和1
两者都是用于表示数值大小的
计算机是一个有限状态机
只能处理有和无两种状态,这两种状态就用0和1来表示
即为常见的二进制
而我们人类在使用计数时,使用十进制方便计算
古时的一斤十六两是最早的16进制了
对于十进制和二进制的转换,
可以首先将十进制转变为16进制
如题主所提的十进制66转换为16进制为0x42
即为4x16+2=66
而计算机中,一位16进制用4位二进制表示
所以0x42的二进制为0100 0010
故66的二进制为0100 0010
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-02
66/2=33 66%2=0
33/2=16 33%2=1
16/2=8 16%2=0
8/2=4 8%2=0
4/2=2 4%2=0
2/2=1 2%2=0
1/2=0 1%2=1
十进制转二进制,除以2求余,再进行倒序,所以为1000010本回答被网友采纳
第2个回答  2010-06-03
一楼、二楼怎么算的?1000010 =130(明显两抄袭,呵呵)

三楼、四楼的【除二】方法,也错了!
66/2=33 66%2=0
33/2=16 33%2=1
16/2=8 16%2=0
8/2=4 8%2=0
4/2=2 4%2=0
2/2=1 2%2=0
1/2=0 1%2=1
它们的写法,是最后一个1开始,那往上才7位数,但是二进制是八位八位一组的,应该从最后一个1/2=0 这个0开始往上写的。

试试下列方法,掌握一下技巧,以后再做这样的题目就又快又准!

128 64 32 16 8 4 2 1(分别是2的7、6、5、4、3、2、1、0次方)
----------------------------------
0 1 0 0 0 0 1 0

66=64+2
很容易得到二进制 0100 0010
第3个回答  2010-05-22
66/2=33 66%2=0
33/2=16 33%2=1
16/2=8 16%2=0
8/2=4 8%2=0
4/2=2 4%2=0
2/2=1 2%2=0
1/2=0 1%2=1
十进制转二进制,除以2求余,再进行倒序,所以机如果为1000010本回答被网友采纳
第4个回答  2010-05-23
66/2=33···0
33/2=16···1
16/2=8···0
8/2=4···0
4/2=2···0
2/2=1··0
1/2=0···1
则为:1000010
相似回答