⼆进制、⼋进制、⼗进制、⼗六进制相互之间的简单转换
⼆进制、⼋进制、⼗进制、⼗六进制相互之间的转换:
1.⼆进制与⼗进制
1)⼗进制转⼆进制
⼗进制转⼆进制,把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到转换结果。 如图,以⼗进制的6为例,三次相除得到余数分别为0、1、1,倒序排列为110,所以⼗进制6转换为⼆进制为110。
2)⼆进制转⼗进制
⼆进制转⼗进制,从右到左⽤⼆进制位上的每个数去乘以2的相应次⽅,例如,将最右边第⼀位的数乘以2的0次⽅,第⼆位的数乘以2的1次⽅,第n位的数乘以2的n-1次⽅,然后把所有乘得的结果相加,得到的结果就是转换后的⼗进制。以⼆进制数0110 0100转⼗进制为例:
得到的100就是⼆进制0110 0100转换⼗进制后的结果。
2.⼆进制与⼋进制
⼆进制与⼋进制值对应关系表
⼆进制⼋进制⼆进制⼋进制⼆进制⼋进制⼆进制⼋进制0000010210041106
0011011310151117
1)⼆进制转⼋进制
⾸先将⼆进制数00101010从右⾄左每三位分成⼀段,不⾜三位的左边补0:000 101 010
然后将每段的数值分别查表替换,结果如下:
000 —>0
二进制与十六进制之间的转换101 —>5
010 —>2
组合得到结果052(注意⼋进制必须以0开头)。
2)⼋进制转⼆进制
先将052分成三位:0 5 2;
将每位查表写成⼆进制数:
0 —>000
5 —>101
2 —>010
组合得到结果000101010。
3.⼆进制与⼗六进制
⼆进制与⼗六进制值对应关系表
⼆进制⼗六进制⼆进制⼗六进制⼆进制⼗六进制⼆进制⼗六进制0000001004100081100C 0001101015100191101D 00102011061010A1110E 00113011171011B1111F
1)⼆进制转⼗六进制
⾸先将⼆进制数10100101从右⾄左每四位分成⼀段,不⾜四位的左边补0:1010 0101
然后将每段的数值分别查表替换,结果如下:
1010 —>A
0101 —>5
组合得到结果0xA5或0XA5(注意⼗六进制必须以0x或0X开头)。
2)⼗六进制转⼆进制
先将A5分成两位:A 5;
将每位查表写成⼆进制数:
A —>1010
5 —>0101
组合得到结果1010 0101。
4.⼗进制转⼋进制、⼗六进制、n进制
⼗进制转n进制,把要转换的数,除以n,得到商和余数,将商继续除以n,直到商为0。最后将所有余数倒序排列,得到转换结果。
5.⼋进制、⼗六进制、n进制转⼗进制
n进制转⼗进制,从右到左⽤n进制位上的每个数去乘以n的相应次⽅,例如,将最右边第⼀位的数乘以n的0次⽅,第⼆位的数乘以n 的1次⽅,第n位的数乘以n的n-1次⽅,然后把所有乘得的结果相加,得到的结果就是转换后的⼗进制。
6.⼋进制与⼗六进制之间转换
⼋进制与⼗六进制间转换可以通过先转换成⼆进制后再转换为相应进制来完成。
希望对你有所帮助,欢迎订阅我的博客!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。