知乎搜索Z.K庆
四种进制间存在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
122+1*21+12^0=7 0*(2-1)+0*(2-2)+1*(2^-3)=0.125
(111.001)B=(7.125)10
2.八进制–>十进制
(251)O
180+5*81+28^2=169 (251)O=(169)10
3.十六进制–>十进制
(A9)H9*160+A*161=169 (A9)H=(169)10
三、二进制–>八、十六进制
1.二进制–>八进制
取三合一法,以二进制的小数点为分界点,分别向左向右每三位取成一位,然后将这三位二进制按权相加,最后按顺序排列(如果无法凑足三位,则在最左最右补零)
2.二进制–>十六进制
取四合一法,具体操作同上
四、(八、十六进制)–>二进制
1.八进制–>二进制
取一分三法:将一位八进制数分解成三位二进制数,用三位二进制数按权相加凑这位八进制数
2.十六进制–>二进制
取一分四法(具体同上)
五、八进制<–>十六进制
1.八进制–>十六进制
先将八进制转换为二进制,再将二进制转换为十六进制
2.十六进制–>八进制
先将十六进制转换为二进制,再将二进制转换为八进制具体操作同上。