十六进制可以直接转到八进制么?方法是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/28 22:51:15

任何两个进制之间都可以直接进行转换

十六进制直接转到八进制的方法:
1(16)=1(8)
2(16)=2(8)
3(16)=3(8)
4(16)=4(8)
5(16)=5(8)
6(16)=6(8)
7(16)=7(8)
8(16)=10(8)
9(16)=11(8)
A(16)=12(8)
B(16)=13(8)
C(16)=14(8)
D(16)=15(8)
E(16)=16(8)
F(16)=17(8)
进行转换的时候将十六进制数每位代表的八进制数乘以该十六进制数对应位的位权,然后把所有的积加起来,例子:

91F64E(16)=?(8)
11*20^5+1*20^4+17*20^3+6*20^2+4*20^1+16*20^0=(为了避免混淆,算式中的所有数全都是8进制数)
11*4000000+1*200000+17*10000+6*400+4*20+16*1=
44000000+200000+170000+3000+100+16
__44000000
____200000
____170000
______3000
_______100
+_______16
━━━━━━
__44373116
(把_看成空格,用空格没法对齐)

----WDSYMH

可以直接把一位十六进制数换成4位2进制数再把三位2进制数换成一位8进制数

把每一位16进制转换成4位2进制(不足4位用0补齐),然后从右依次取三位转换成8进制就OK了。