ieee754标准c语言代码,C语言_浮点数_IEEE 754标准_单片机_浮点数精度

目录html

IEEE 754标准

965ed0e588ab8adaa8c9df9567431958.png

浮点格式可分为符号位s,指数位e以及尾数位f三部分。

其中真实的指数E相对于实际的指数有一个偏移量,因此E的值应该为e-Bias,Bias(127)即为指数偏移量。这样作的好处是便于使用无符号数来代替有符号的真实指数。尾数f字段表明纯粹的小数,它的左侧即为小数点的位置。规格化数的隐藏位默认值为1,不在格式中表达。内存

在IEEE-754 标准下,浮点数一共分为:get

NaN:即Not a Number。非数的指数位所有为1 同时尾数位不全为0。在此前提下,根据尾数位首位是否为1,NaN 还能够分为SNaN 和QNaN 两类。前者参与运算时将会发生异常。

无穷数:指数位所有为1 同时尾数位全为0。大。

规格化数:指数位不全为1 同时尾不全为0。此时浮点数的隐含位有效,其值为1。

非规格化数:指数位全为0 且尾数位不全为0。此时隐含位有效值变为0。另外须要注意,以单精度时为例,真实指数e并不是0-127=-127,而是-126,这样一来就与规格化下最小真实指数e=1-127=-126 达成统一,造成过渡。非规格化数隐函位表示为了0,此时表示的数据更小,提升了精度(0.1和1.1,隐含位是0的表示的更小)。

0 :指数位与尾数位都全为0,根据符号位决定正负。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值