
先把八进制123转化为二进制,1转为001,2转为010,3转为011,然后连在一起001010011,再把二进制从右到左4位分为一组,0101,0011,转为十六进制53。
因为8=2^3,16=2^4都是2的整数指数。所以八进制转十六进制,通过转为二进制转换比通过转为十进制更容易计算。
先将八进制123转换成十进制:个位是3*8^0=3,十位是2*8^1=16,百位是1*8^2=64,八进制123就转成了十进制3+16+64=83。再把十进制83转换成16进制:16的1次方是16,16的2次方是256,显然,应先讲83分出一个5*16^1=80,然后用83-80=3,即3*16^0=3。所以,最终结果应该是53。