白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数

真正的指数值e 则为-126到+127。
将浮点数的指数真值e 变成阶码E 时,应将指数 e 加上

一个固定的偏移值127(01111111),即 E=e+127.

为什么偏移值是加127而不是加128呢?
E的范围变为1到254 为什么就选127

书上不是写的有嘛 要出去E用全0和全1(255 10)表示0和无穷大的情况 所以E的范围变为1到254 所以选127
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-16
e

求教:关于白中英计算机原理中IEEE754浮点数的问题!!
移码是针对原码来说的,而不是补码。而原码的范围是-127-127这样通过移码就成了0-254了,也就这范围中了。希望对你有帮助!

计算机组成原理前3章课后习题参考答案-
浮点数为最大数的条件如下:所以最大数的二进制表示为:011111111111111111111111111111111111对应十进制真值为:+(1-2-23)×2127(2)最小数的二进制表示浮点数为最小数的条件如下:所以最小数的二进制表示为:11111111100000000000000000000000对应十进制真值为:-1×2127(3)...

32位浮点数的问题
所谓浮点数就是小数点在逻辑上是不固定的,而定点数只能表示小数点固定的数值,具用浮点数或定点数表示某哪一种数要看用户赋予了这个数的意义是什么。 C++中的浮点数有6种,分别是float:单精度,32位 unsigned float:单精度无符号32位 double:双精度,64位 unsigned double:双精度无符号,64位 l...

相似回答