Skip to content

浮点数在内存中的表达

浮点数的表示(IEEE754)

组成部分

浮点数在内存中分为3个部分进行表示:

  • Sign (符号位)
  • Exponents (指数部分)
  • Matissa (尾数部分)

其中符号位固定占1个bit,指数部分和尾数部分根据不同的数据类型所占用的大小也不相同,具体情况见下面的表

num total bitsprecisionexponent bitsmantissa bitsbias
64 bitsdouble11521023
32 bitssingle823127
16 bitshalf51015

image-20220825132831256

表示规则

浮点数规定了三种表示类型:规格化数、非规格化数、特殊值。

规格化数就是比较常用的在计算机中表示小数的方式,其转化为

最新更新: