进制转换

来源:互联网 发布:java代码自动生成工具 编辑:程序博客网 时间:2024/05/16 09:30

8421码进制转换方式:
1:二转八:三位一组(421)不足三位前补0,拆分后二进制为1的相加,最后每组值相连。
     例:1101110由后向前拆分:110=6,101=5,001=1,得出的八进制为156


2:二转十六:四位一组(8421)不足四位前补0,拆分后二进制为1的相加后,用十六进制表式,最后每组值相连。
     例:1101110由后向前拆分:1110=E,0110=6,得出十六进制为6E


3:二转十:有多少位二进制数,8421码就递增多少位,二进制数为1的位所对应的8421码相加,所得值就是十进制
     例:1   1   0  1 1 1 0     所对应的码数为:
          64 32 16 8 4 2 1     十进制数为:64+32+8+4+2=110

4:八转二:每一位八进制数用三位二进制数(421)替换即可
 
     例:65由后向前拆分:5=101,6=110,得出二进制数为:110101


5:十六转二:每一位十六进制数用四位相应的二进制数(8421)表示即可
     例:5A,由后向前拆分,A=1010,5=0101,得出二进制数为:01011010


6:十转二:计算出小于当前十进制数的8421码,码所对应的位相加得出当前十制数的为1,否则为0
     例:30,得出的8421码为:16 8 4 2 1,16+8+4+2=30,得出的二进制数为:11110

7:八、十、十六进制之间相互转换时,需先转成二进制后,再从二进制转成目标进制
 
     例:八转十计算方法为:45=100101=37

原创粉丝点击