当前位置:编程学习 > 网站相关 >>

进制转换

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
补充:综合编程 , 其他综合 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,