将20.163转换成754标准的32位浮点数
1.将十进制数转换成二进制数
不要求精度时,通常取到8~10位
20.163(10)=10100.0010100110(2)
2.移动小数点到第1、2位之间,得e的值
10100.0010100110=1.01000010100110 *2的4次方 e=4(小数点移动4位)
3.求出S、E、M的值,这里是32位浮点,偏移值为127。64位是偏移值为1023
S=0,E=4+127=131,M=01000010100110
S由小数点的后一位可以看出,0为正数,1为负数。
0 1000001 01000010100110000000000
IEEE754标准中32位浮点数表示
S E M
S是符号位占1位,E是阶码占8位,M是尾数占23位。
当尾数的值不为0时,尾数的最高有效位应为1,这称为浮点数的规格化表示
这样形式的叫规格化