1.浮点数包括:float,double,long double
2.浮点数存储公式:
>(-1)^S*M*2^E
>(-1)^S表示符号位,当S=0时,这个浮点数为正数,当 S=1时,浮点数为负数
>M表示有效数字,大于等于1,小于2
>2^E表示指数位
例:
十进制5.0,写成二进制是101.0,相当于1.01*2^2
按照浮点数的格式,可以求出S=0,M=1.01,E=2
十进制-5.0,写成二进制是-101.0,相当于1.01*2^2
按照浮点数的格式,可以求出S=1,M=1.01,E=2
3.存储规定:
>对于32位的浮点数,最高的1位是符号位S,接着的8位是指数E,剩下的23位是有效数字M
>对于64位的浮点数,最高的1位是符号位S,接着的11位是指数E,剩下的52位是有效数字M
>对有效数字M的规定
1&