8进制和16进制怎么转换

发布网友

我来回答

5个回答

热心网友

八进制化为十六进制:

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

例:(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个例子来说下:

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

热心网友

付费内容限时免费查看回答十进制转8进制的操作如下

②小数部分方法:乘8取整法,即将小数部分乘以8,然后取整数部分,剩下的小数部分继续乘以8,然后取整数部分,剩下的小数部分又乘以8,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,暂取个名字叫3舍4入。

十进制转16进制操作如下

可以先将10进制转换成二进制,然后二进制转换成16进制

二进制转换成16进制如上图所示

热心网友

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

end

热心网友

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com