2008转换成二进制怎么算
收起
知与谁同
2018-07-18 17:05:47
2548
0
3
条回答
写回答
取消
提交回答
-
(2008)10
=((((0*1010+10)*1010+0)*1010+0)*1010+1000)2
=(((10*1010+0)*1010+0)*1010+1000)2
=((10100*1010+0)*1010+1000)2
=(11001000*1010+1000)2
=(11111011000)2
2019-07-17 22:58:02
-
有一个比较快的算法,先转换成十六进制数(除以16的运算要比除以2的运算快很多),再转换成二进制数(十六进制数转换成二进制数比较简单)。
2008/16=125 余数8
125/16=7 余数13,十六进制数中表示为D
7/16=0 余数7
2008d=7D8h
每1位十六进制数可以转换成4位二进制数:0~9 -> 0000~1001,A~F-> 1010~1111。
7D8h=011111011000b,最高有效位之前的0没有意义,可以删去,所以2008d=1111101000b。
2019-07-17 22:58:02
-
您好:
10进制转换为二进制,有一个口诀就是,除二取余倒排,这个的意思呢就是2008除以二,不过在列式子的时候是把除的那个一横一撇那个倒过来这样除的,然后除完之后取他的余数,把余数倒过来排就是结果了
2019-07-17 22:58:02