8进制和16进制怎么转换

手算
2024-11-13 04:41:31
推荐回答(5个)
回答(1):

八进制化为十六进制:

先将八进制化为二进制,再将二进制化为十六进制。

例:(712)8 = (1110 0101 0)2 = (1CA)16

十六进制化为八进制:

先用1化4方法,将十六进制化为二进制;再用3并1方法,将二进制化为8制。

例: (1CA)16 = (111001010)2 = (712)8

说明:小数点前的高位零和小数点后的低位零可以去除。

扩展资料

其他进制转为八进制:

二进制化为八进制:

整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。

小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的小数。

例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8

参考资料:百度百科- 八进制

回答(2):

举2个例子来说下:

8进制的1765转换到16进制步骤:
将1转换成3位2进制是001
将7转换成3位2进制是111
将6转换成3位2进制是110
将5转换成3位2进制是101
将这些2进制数连起来就是001|111|110|101
然后从后向前4个一组划分0011|1111|0101
0011即3
1111即F
0101即5
所以得到(1765)8 = (3F5)16

16进制的AC2F转换成8进制:
将A转换成4位2进制即1010
将C转换成4位2进制即1100
将2转换成4位2进制即0010
将F转换成4位2进制即1111
连起来即1010|1100|0010|1111
然后从后向前3个一组划分前面不足补0得到001|010|110|000|101|111
001即1
010即2
110即6
000即0
101即5
111即7
所以得到(AC2F)16 = (126057)8

回答(3):

先把八进制转换成二进制然后用二进制转化成十六进制反正依然就是了。
转化成二进制用除二取余就是相应的二进制了
二进制转成别的只要每位乘以十的几进制次方就行了。

end

回答(4):

用电脑上面的计算器 转换 最方便`````

回答(5):