想知道如何进行浮点二进制计算

时间:2015-04-20 19:43:20

标签: binary decimal

我的一个评论问题如下:  给出一个以字节表示的浮点数:第7位作为符号位,第4-6位作为指数在超出-3中,位0-3作为尾数。

11000000& 10100100表示​​十进制?

最后,我一直试图弄清楚怎么做4.25,我自己已经达到了9位的001110001。 (我必须用9位来表示这个二进制数吗?)

1 个答案:

答案 0 :(得分:0)

忽略XS-3是在4位上定义的事实 - 我没有看到将其缩小到3位的任何特殊问题 - 我的计算如下:

11000000(2)= -2(10)

10100100(2)= -0.625(10)

要表示4.25(10)我只需要8位 - 01010001(2):

符号位为0;

指数为101(2)= 5(10),在XS-3中表示值为2;

尾数是0001。

值= 1.0001(2)* 2 ^ 2 = 100.01(2)= 4.25(10)