124d=1111100b
先将124转换成十六进制数:
124/16=7 余数12,十六进制中用C表示
7/16=0 余数7
124d=7Ch
再将十六进制数7C转换成二进制数(0~9 => 0000~1001,A~F => 1010~1111):
7Ch=0001111100b=11111100b
所以124d=1111100b
八进制中的每一个数对应三位二进制数,则1化为001,2化为010,7化为111。则最后结果是001010111。
连续除以2,然后把余数从下至上连写。
124......0
62......0
31......1
15......1
7......1
3......1
1....1
124(10)=1111100(2)
……