IEEE浮点数表示

本文详细解析了IEEE浮点数表示方式,包括单精度和双精度浮点数的结构,以及规格化、非规格化值和特殊值的编码规则。介绍了如何通过偏置计算真实值,以及各种特殊情况下浮点数的表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IEEE浮点数表示

在这里插入图片描述
符号 尾数 阶码
单精度浮点数:1为符号位,8位阶码字段,23位小数字段,共32位;
双精度浮点数:1位符号位,11位阶码字段,52位小数字段,共64位;
在这里插入图片描述
被编码的值分三种情况:
在这里插入图片描述

偏置:bias在这里插入图片描述

情况1:规格化的值:
e是无符号数,E = e - bias;
M = 1 + f;
情况2:非规格化的值:
E = 1 - bias;
M = f;
情况3:特殊值
阶码值全为1:
小数值全为0:
s = 0——正无穷大
s = 1——负无穷大
小数域非零:NaN

值+0.0:所有为全为0
最小的正非规格化值:最低有效位为1,其它位为0
最大非规格化值:阶码字段全为0;小数字段全为1
最小正规格化值:阶码字段最低有效位为1,其它为全为0
值+1.0:阶码字段最高有效位为0,其它位全为1;小数字段全为0
最大正规格化值:符号位位0;阶码字段最低有效位为0,其它位为1;小数字段全为1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值