我的一个复习问题如下:给出一个以字节表示的浮点数,使用:位7作为符号位,位4-6表示指数超过-3,位0-3表示尾数。
11000000 & 10100100在十进制中代表什么?
最后,我一直在试图找出如何做4.25,我自己已经达到了001110001的9位。(我必须使用9位来用二进制表示这个数字吗?)
发布于 2015-04-20 20:08:08
忽略了XS-3是在4位上定义的这一事实--我不认为将XS-3缩小到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)
https://stackoverflow.com/questions/29756948
复制相似问题