C语言:关于函数名和数组名的理解 | 您所在的位置:网站首页 › 数组名函数名与指针的关系 › C语言:关于函数名和数组名的理解 |
单精度浮点数的二进制表示中,为什么指数的表示要与127相加作为结果?
做而论道_CS: 在 IEEE754 浮点数格式中,阶码为移码形式。 阶码全 0 或全 1,已经有所规定。 所以,八位阶码中只有 1~254 可用来代表指数。 偏移量选 128,阶码 1~254 就代表指数:-127 ~ +126。 偏移量选 127,阶码 1~254 就代表指数:-126 ~ +127。 选-127 或-126,有什么影响 ? 它能决定 “规格化” 浮点数的最小值。 ------------- 在 IEEE754 中,还有 “非规格化” 的格式。 专门用于表达 “小于规格化数” 的数字。 偏移量采用了 127,指数的最小值即为 -126。 此时,【规格化数的最小值】,正好可以与 【非规格化数的最大值】,完美接续。 既没有断点,也没有重复。 ------------- 这就是选用 127 为偏移量的理由。 再看看 IEEE754 的规范吧,认真看完,即可明白。 单精度浮点数的二进制表示中,为什么指数的表示要与127相加作为结果?Baird_LRR: 为什么E的范围是-127~128,存储时+127。而不是范围为-128~127,存储时+128? cadence创建原理图文件库时遇到的package Type2201_75775130: 为什么我不能选择啊,不能改 ART-Pi 实现音乐播放器 --播放《天空之城》机器灵魂注入师: MusicEncode ART-Pi 实现音乐播放器 --播放《天空之城》David Hilbert: 这个转编码的软件叫什么? |
CopyRight 2018-2019 实验室设备网 版权所有 |