52(八进制) = 2A(十六进制)
八进制和十六进制之间的转换很方便,首先八进制的1位代表二进制的3位;
而十六进制的1位代表二进制的4位,比如把8进制数字235转换成16进制,首先八进制235变为二进制为010 011 101(235的每一位变成二进制数的3位), 再把这个3位一组的二进制数按照4位一组排列为1001 1101(每四位代表十六进制的一位),再转换成十六进制为9D。
很简单的。通过十进制就麻烦多了。
1BC---0001 1011 1100----110 111 100---674
674---110 111 100---0001 1011 1100---1BC
不够的位在最前面添0补上 比如八进制数:123
先改成:001 010 011
然后看成:0 0101 0011
最后改成十六进制:063
再举个例子
八进制数12345
改成二进制(每个数字都可写成三位二进制数):001 010 011 100 101
把它看成:001 0100 1110 0101
十六进制数就是:14E5
其实还是要转换成二进制