当前位置: 代码迷 >> 汇编语言 >> 单精度的1如何表示
  详细解决方案

单精度的1如何表示

热度:90   发布时间:2016-05-02 04:24:05.0
单精度的1怎么表示
问题具体点说,在23位的精度中,前导1隐藏后,就变成了23位的0,再加上符号位是0,exponent的8bit也都是0,这岂不是和0的储存一样了么?

我已经知道的:
1.要规范化
2.存的时候前导1是隐藏的
3.正数0用00000000000000000000000000000000
   负数0用10000000000000000000000000000000

百思不得其解,请指教啊!
------解决思路----------------------
不一样的吧,因为指数部分是以补码格式存储的,这样 1 的双字精度浮点表示就是 3F800000h,不是全 0。
0 的表示,以这种方式来说是不能精确表示的,算是个特殊值的类型存在。
更具体的,可以网上搜索 IEE754 浮点数表示 之类的关键字,看看详尽的说明以及附带的数据解析示例,这样会更容易理解。
  相关解决方案