⼆、⼋、⼗、⼗六进制之间的转换问题
知乎搜索
四种进制间存在12种转换关系
1.⼗进制–>⼆进制
①正整数:
以25为例
(25)10=(11001)B 当位数不够时,⾼位补零(⽐如⼋位时,写为00011001)
②负整数:先将其对应的正整数转换成⼆进制,然后将⼆进制取反,最后对结果加⼀
如:-25–>(25)10–>(11001)B–>(00110)B–>(00111)B
③⼩数:对⼩数点以后的数乘以2,取结果的整数部分(不是1就是0),然后再⽤⼩数部分乘以2…(如法炮制)直到⼩数部分为0或位数已够,再按先后次序排列。
如:7.125整数部分求法与1①同;⼩数部分:
0.1252=0.25—0
0.2502=0.50—0
0.500*2=1.00—1
支持小数点的进制转换器所以(7.125)10=(111.001)B
2.⼗进制–>⼋进制
(169)10=(251)O
3.⼗进制–>⼗六进制
(169)10=(A9)H
⼆、(⼆、⼋、⼗六)进制–>⼗进制
1.⼆进制–>⼗进制
(111.001)B
121+12^0=7 0*(2-2)+1*(2^-3)=0.125
(111.001)B=(7.125)10
2.⼋进制–>⼗进制
(251)O
181+28^2=169 (251)O=(169)10
3.⼗六进制–>⼗进制
(A9)H9*161=169 (A9)H=(169)10
2+1*2-1)+0*(20+5*80+A*16
三、⼆进制–>⼋、⼗六进制
1.⼆进制–>⼋进制
取三合⼀法,以⼆进制的⼩数点为分界点,分别向左向右每三位取成⼀位,然后将这三位⼆进制按权相加,最后按顺序排列(如果⽆法凑⾜三位,则在最左最右补零)
2.⼆进制–>⼗六进制
取四合⼀法,具体操作同上
四、(⼋、⼗六进制)–>⼆进制
1.⼋进制–>⼆进制
取⼀分三法:将⼀位⼋进制数分解成三位⼆进制数,⽤三位⼆进制数按权相加凑这位⼋进制数
2.⼗六进制–>⼆进制
取⼀分四法(具体同上)
五、⼋进制<–>⼗六进制
1.⼋进制–>⼗六进制
先将⼋进制转换为⼆进制,再将⼆进制转换为⼗六进制
2.⼗六进制–>⼋进制
先将⼗六进制转换为⼆进制,再将⼆进制转换为⼋进制具体操作同上。