帮忙计算啊,二进制与十六进制的转化

将二进制数101101011.01101转换成十六进制数
将十六进制数2AF.C5转换成二进制数
十六进制与八进制之间如何转换?
提示:可通过二进制进行转换
我要详细的笔算过程~

4位二进制数可以直接与1位十六进制进行转换(2*2*2*2=16), 例如 0000对应0, 0001对应1, 1010对应A ,1111对应F, 于是:
101101011.01101 按四位一格划开(从小数点开始,小数要补足4位):
1 0110 1011.0110 1000 就直接对应:
1 6 B .6 8 (16b.68)
同样十六进制转二进制也可以直接对应替换:
2AF.C5 -> 10 1010 1111 . 1100 0101
----------
与之类似的, 3位二进制数可以直接与1位八进制数一一对应(2*2*2=8),例如000(2)=0(8), 001(2)=1(8) 011=3(8) ... 111(2)=7(8)
上面的 101101011.01101 算成八进制就是:
101 101 011 . 011 010 -> 553.32
----------
所以十六进制与八进制之间的转换,可以通过先转成二进制,然后再转换,非常方便.

附:对应关系
16进制 -> 2进制
0 - 0000 8 - 1000
1 - 0001 9 - 1001
2 - 0010 A - 1010
3 - 0011 B - 1011
4 - 0100 C - 1100
5 - 0101 D - 1101
6 - 0110 E - 1110
7 - 0111 F - 1111

8进制 - 2进制:
0 - 000
1 - 001
2 - 010
3 - 011
4 - 100
5 - 101
6 - 110
7 - 111
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-05
直接用WINDOWS自带的计算器就可以了
打开计算器
选择二进制
输入二进制数字
选择十六进制
框框里面的二进制数字自动变成十六进制
其他同理~
科学型的计算器哦
第2个回答  2009-08-05
每四位二进制转化一位16进制。反过来亦然。16和8只能寻找一个中间,即先转化为10(2),后在八。上面的结果,直接用计算器,简单。。。。。不用人算了吧。
第3个回答  2009-08-05
转化成十六进制是2D6D
转化成二进制是101010111111000101
相似回答