Search

Search IconIcon to open search

浮点数的存储

Last updated Jun 15, 2023

  • src: wikipedia
    精度 Sign(S) Exponent(E) Significand(M)
    32 bits 1 8 23
    64 bits 1 11 52
# Sign
  • 符号位, 0 表示正, 1 表示负
# Exponent
  • 指数部分, 表示 2 的多少次方
  • 需要减去偏移量 $2^{|E|} - 1$
# Significand
  • 小数部分, 也叫 fraction, Mantisse
  • 要表示 1.xxxxx, 其中 1. 省略, 只存储 xxx 部分

# 规范化

  • 为了使农示法的固定部分统一,科学计数法(用于十进制)和浮点表示法(用于二进制), 都在小数点左边使用了唯一的非零数码,这称为规范化