求八进制与十六进制的互换

不要从别人那里粘过来
我看了好多都有没有具体针对八与十六的互换
举个例子吧:
1BC怎么换成八进制
674怎么换成十六进制

八进制和十六进制之间的转换很方便,首先八进制的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补上
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-06
我想这样,八进制与换十六进制:把每两位八进制写成一个十六进就可以了。十六进制就是反过来,把每一个十六进制的数分为两个八进制。
第2个回答  2008-05-06
十六转八进制除8取余法。计算机基础里都学过呀。
第3个回答  2008-05-06
一般通过十进制来转换
相似回答
大家正在搜