将二进制数1101101110.110101转换成十六进制数是怎样计算的?还有八进制数的呢?

如题所述

转化成十六进制为:36e.d4,转化为八进制为:1556.65。

一、二进制转换成十六进制数

二进制数从小数点开始分别向左(整数部分)和向右(小数部分)每4位分成一组,不足4位时,对原数值用0补足4位。再将每一组数转换成十六进制数码中的一个数字,连接起来。

以此题为例:二进制数(1101101110.110101)2,转换成十六进制数为:

1、每4位分开:11'0110'1110'.1101'01

2、用0补齐至4位:001101101110.11010100

3、用十六进制的符号把每4位的二进制码写出来:36e.d4

即:(1101101110.110101)2=(36e.d4)16

二、二进制转换成八进制

取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。

如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。

即:(1101101110.110101)2=(1556.65)8

扩展资料

2进制的基数是0,1

8进制的基数是0,1,2,3,4,5,6,7

16进制的基数是0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

他们对应的10进制数为0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

2进制是逢2进一,8进制就逢8进一,10进制就是逢10进1,16进制就逢16一。

而8等于2得3次方,所以用3个2进制得数,表示一个8进制得数。

16等于2得4次方,所以用4个2进制得数,表示一个16进制得数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-13
1101101110.110101=(36E.D4)16=(1556.65)8
每4位二进制数转换成1位十六进制数:0000~1001=>0~9,1010~1111=>A~F
每3位二进制数转换成1位八进制数:000~111=>0~7追问

我想要过程……

追答

已经写给你了,从小数点开始,分别向左右按照每4位二进制数转换成1位十六进制数,或者每3位二进制数转换成1位八进制数。这就是你说的过程。

追问

噢噢

懂了

追答

如果n进制数的n是2的整数次幂的话,它们与二进制数之间的转换是比较简单的,比如16是2^4,8是2^3,等等。

追问

噢噢

追答

不客气!谢谢采纳!

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网