八进制每三个bit位合并为一组 表示形式以0开头
十六进制每四个bit位合并为一组 表示形式以0x开头
十进制52
转换为二进制为: 110100
再由二进制转换为八进制:
从右到左 每三位一组 不够的用0补齐 每一组都各自代表一个数:
110 100—-> 第一组的数是 1(2^2)+1(2^1)+0(2^0) = 6
第二组的数是 1(2^2)+0(2^1)+0(2^0) = 4
所以得八进制数 64
二进制转十六进制:
从右到左 每四位一组 不够的用0补齐 每一组都各自代表一个数:
0011 0100—-> 第一组数是 0(2^3)+0(2^2)+1(2^1)+1(2^0) = 3
第二组数是 0(2^3)+1(2^2)+0(2^1)+0(2^0) = 4
所以得十六进制数 0x34
十六进制转回二进制:
0x34——>3(16^1)+4(16^0) = 52
八进制转回二进制:
64——> 6(8^1)+4(8^0) = 52