文档详情

C语言程序设计课件-浮点型变量的数据存储.pdf

发布:2025-02-07约小于1千字共1页下载文档
文本预览下载声明

浮点型变量存储

在C语言中,浮点型包括单精度浮点型float和双精度浮点数double,它们在存储中都

分为三个部分:

1)符号位(Sign):0代表正,1代表为负

2)指数位(Exponent)(注:也叫阶码):用于存储科学计数法中的指数数据,并且采用

移位存储(注:移码编码表示)

3)尾数部分(Mantissa):尾数部

单精度浮点型float的存储方式如下图所示:

1823

3130220

符号位指数位尾数部分

双精度浮点型double的存储方式如下图所示:

11152

6362510

符号位指数位尾数部分

图浮点型变量

由图可知,浮点型的“表示范围”是有长度和精度共同决定的。浮点型数据在内存中指

数部分和尾数部分保存的位数取决于编译器和数据类型。指数部分的位数越多,说明表示的

值越大;尾数部分的位数越多,说明表示的值的精度越高。

显示全部
相似文档