十进制数103等于二进制数多少,最好写出运算步骤

如题所述

写出二进制每位上基数:最低位是1,高位是低位乘以2,写到比103大为止

128,64,32,16,8,4,2,1 用这组数从高到低将103凑出来,看看用到了哪几位

103=64+39=64+32+7=64+32+4+2+1=1*64+1*32+0*8+1*4+1*2+1*1

所以103D=110111B

解释:这个数中包含1个64,1个32,1个4,1个2和1个1,其他都是0个

就如同十进制2017中包含2个1000,0个100,1个10和7个1一样,只要知道当前进制计数每位上的基数就可以计算了;而n进制基数的规则很简单:个位都是1,高位是低位乘以n

所以其他进制也这么计算,换一下基数就可以转换了,基数只要记住个位是1就可以了,这应该不用记了,所以你应当已经会转换任意n进制数据了,无需死记硬背

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-09
凑一下就出来啦,2^6=64, 2^5=32,64+32=98,
103-98=5,也就是说还差5,2^2=4,2^0=1,
因此,有7位,分别是1,1,0,0,1,1,1
或者正规点,
103/2=51 余1
51/2=25 余1
25/2=12 余1
12/2=6 余0
6/2=3 余0
3/2=1 余1
1/2=0 余1
所以为1100111
第2个回答  2017-05-09

则结果为 1100111

第3个回答  2017-05-09
103/2……1
51/2……1
25/2……1
12/2……0
6/2……0
3/2……1
1
十进制数103等于二进制数1100111.
第4个回答  2017-05-09
103=64+32+4+2+1=(1100111)b
相似回答