实数(float)是用四个字节即三十二位二进制位来存储的。其中有 1 位符号位, 8 位指数位和 23 位有效数字位。实际上有效数字位是 24 位,因为第一位有效数字总是“1”, 不必存储。 有效数字位是一个二进制纯小数。8 位指数位中第一位是符号位,这符号位和 一般的符号位不同,它用“1”代表正,用”0“代表负。整个实数的符号位用“1”代表负,“0”代 表正。 在这存储实数的四个字节中,将最高地址字节的最高位编号为 31,最低地址字节的最 低位编号为 0,则实数各个部分在这 32。
匿名回答于2024-05-22 23:02:47
float表示单精度浮点数类型。
1.C语言的浮点数有两种类型,float和double,float 单精度浮点数,其类型占空间4个字节,double表示双精度浮点数,其占空间8个字节.
2.float其数值范围为-3.4*10(-38)~3.4*10(38),double其数值范围为-1.7*10(-308)~1.7*10(308).
3.float的精度为7位,double的精度为16位。
匿名回答于2024-05-16 04:44:05