IEEE754 浮点数

1.浮点数由符号位、指数位、小数位构成

单精度浮点数
符号位长度:1
指数位长度:8
小数位长度:23
双精度浮点数
符号位长度:1
指数位长度:11
小数位长度:52


符号位:0表示正数,1表示负数

指数位:
单精度:小数点左移位数 + 127
双精度: 小数点左移位数 + 1023

小数位:小数点左移后小数点右边剩下的数(小数位的最高位始终为1,实际不做存储)

2.浮点数表示

a,小数转二进制

以3.25为例:
3对应二进制0011;
0.25对应二进制01;
3.25对应二进制0011.01;

单精度:
符号位:0
指数位:把11.01的小数点左移到第一位数后面得1.101,小数点移动了1位即小数位为1+127=128(1000 0000)
小数位:101
浮点数:01000000 0101 0000 00000000 00000000

双精度:
符号位:0
指数位:把11.01的小数点左移到第一位数后面得1.101,小数点移动了1位即小数位为1+1023=1024(100 0000 0000)
小数位:101
浮点数: 0 1000000 00001010  00000000 00000000 00000000 00000000 00000000 00000000

猜你喜欢

转载自blog.csdn.net/cqg_Blog/article/details/80383523
今日推荐