一
十进制→二进制
用除2取余法,把十进制数除2,直到尚为0或1为止。然后从下往上取数。
例如:
十进制数 : 56
转换为二进制:
56
÷2
-----------
商 28 余0
÷2
商 14 余0
÷2
商 7 余0
÷2
商 3 余1
÷2
商1 余1
÷2
商0 余1
从下往上取,得到二进制 1 1 1 0 0 0
二
八进制转换为二进制:
因为,三位二进制对应一位八进制。所以当八进制转换为二进制时,也是一位八进制数,对应三位二进制数,然后组合它们即可。转换原理和十进制数转换为二进制数一样,区别就在于八进制数就只有一位数进行除二取余。
列如:
八进制 :45
转换为二进制:
4 5
数字4部分的二进制为:
4
÷2
商2 余0
÷2
商1 余0
÷2
商0 余1
→ 100
数字5部分的二进制为:
5
÷2
商2 余1
÷2
商1 余0
÷2
商0 余1
→101
组合得:100 101
三
十六进制转换为二进制:
因为,四位二进制数表示一位十六进制数 所以十六进制转换为二进制的原理,就是把每一位十六进制数,分别按照十进制转二进制的方式进行除2取余,不足四位二进制的,在该部分的最右边补0补齐四位,最后把这些二进制数组合在一起就OK了。
列如:
十六进制数 :23d
转换为二进制
分为2 3 d三个部分进行计算,最后组合它们。
2部分的二进制:
2
÷2
商1 余0
÷2
商0 余1
→10 ,因为10不足四位,所以我们要在其后面加俩个0,补齐四位
→0010
3部分的二进制为
3
÷2
商1 余1
÷2
商0 余1
→ 11 ,同样我们在其后面补俩个00,
→0011
d部分的二进制为
d=13
13
÷2
商6 余1
÷2
商3 余0
÷2
商1 余1
÷2
商0 余1
→1101
组合得→0010 0011 1101
大家要多练习,多看例题。
主动,就可能有故事!
网友评论