进制转换

8421码:是bcd码一种。它表达的意思是每一个二进制位上的数据对应一个固定的值,只需要把对应的1位置的数据值相加,即可得到该二进制对应的十进制值。

二进制    1    1    1    1    1    1    1    1
十进制    128  64   32   16   8    4    2    1

二进制到十进制的转换:
    1010100 = 64 + 16 + 4 = 84

十进制到二进制的转换:
    100 - 64 = 36
    36  - 32 = 4
    100 = 01100100    
================================================
二进制 0b1011001  -->  八进制
方式1:二进制到十进制,十进制到八进制或十六进制
    0    1    0    1    1    0    0    1
    0    64   0    16   8    0    0    1
    64 + 16 + 8 + 1 = 89
    89 / 8 = 11 …… 1
    11 / 8 = 1  …… 3
    3  / 8 = 0  …… 1
    0b1011001 = 0131

方式2:拆分组合法
    001    011    001
    1      3      1
    0b1011001 = 0131

 

posted @ 2018-08-20 21:17  AyeeX  阅读(386)  评论(0编辑  收藏  举报