float存储方式

2024-11-25 14:09:19
推荐回答(3个)
回答1:

这是计算机组成原理关于浮点数的存储方式,属于底层细节具体情况可以参考http://hi.baidu.com/xiaoduo170/blog/item/8e79b617122dd601c83d6d7f.html

回答2:

Type Exponent length Mantissa length float 8 bits 23 bits double 11 bits 52 bits
第一位是表示正负,0正1负
接下来23位表示mantissa,就是底数部分,是一个大等于1小于2的数字
剩下的8位是exponent,就是幂。。。

回答3:

  float即浮点型变量,在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。
  一个浮点数由2部分组成:底数m 和 指数e。
  表示为: ±mantissa × 2exponent
  注意,公式中的mantissa 和 exponent使用二进制表示
  底数部分:使用2进制数来表示此浮点数的实际值。底数部分实际是占用24-bit的一个值,由于其最高位始终为 1 ,所以最高位省去不存储,在存储中只有23-bit。
  指数部分:占用8-bit的二进制数,可表示数值范围为0-255。但是指数应可正可负,所以IEEE规定,此处算出的次方须减去127才是真正的指数。所以float的指数可从 -126到128.