1、float 浮点数
在IEEE-754标准中float定义格式为:
|------|------------|---------------------------------------|
|符号| --阶码—|------------尾数---------------------|
符号表示正负:0为正,1为负;
阶码表示基的指数,因为是二进制,因此基是2,表示为2^n,阶数需要转换时需要±127
尾数表示小数点后面的数,需要由二进制转换成小数点后的数
在实际的物理存储中又分为如下长度:
s(符号) | E(阶码) | M(尾数) | |
---|---|---|---|
32bit | 1bit | 8bit | 23bit |
64bit | 1bit | 11bit | 52bit |
二进制转float公式为:
1. M ∗ 2