IEEE754-2008 标准详解(四):运算

IEEE754-2008 标准详解(四):运算


本文为原创文章,转载请注明出处,并注明转载自“黄邦勇帅(原名:黄勇)”
本文是对《C++语法详解》一书相关章节的增补,以增强读者对浮点数的理解,《C++语法详解》网盘地址:https://pan.baidu.com/s/1dIxLMN5b91zpJN2sZv1MNg

本文摘自本人所作《IEEE754-2008标准详解》网盘地址
链接:https://pan.baidu.com/s/10soDctgCJ84MDs3PyhJBcw?pwd=lzku
提取码:lzku

有兴趣的读者可参阅本人所著《C++语法详解》一书,电子工业出版社出版,该书语法示例短小精悍,对查阅C++知识点相当方便,并对语法原理进行了透彻、深入详细的讲解,可确保读者彻底弄懂C++的原理,彻底解惑C++,使其知其然更知其所以然。此书是一本全面了解C++不可多得的案头必备图书。

由于本人能力有限,文中难免有错漏之处,望广大读者指出更正,不胜感激


本章作为了解即可,本章是IEEE754定义的一系列运算函数,实现并不一定会实现这些函数(他们通常有自已的运算函数)。所以,本文以上图片的方式呈现,懒得打字了^^

注:通常,二进制格式是以交换格式实现的,所以,为方便理解,可把二进制格式理解为二进制交换格式,十进制格式也可类似的理解为十进制交换格式。

一、运算的分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、NaN的传播(有效载荷的问题)

在这里插入图片描述
在这里插入图片描述

三、NaN的符号位问题

除copy、negate、abs、copySign、totalOrder运算会受到NaN操作数的符号位的影响外,对于所有其他运算,IEEE754不会指定NaN结果的符号位,即使只有一个输入NaN,或者NaN是由一个无效操作产生的。

四、首选指数

在这里插入图片描述

五、齐次通用计算运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、表XXX是本小节的总结,但省略了操作数的类型及函数的返回类型,该表列出了函数的简单运算规则(完整的详细运算规则详见正文),并列出了操作数有NaN、0和∞的特殊运算规则,并使用序号标注,以及是否发送异常。

在这里插入图片描述
在这里插入图片描述

六、formatOf通用计算运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、Quiet计算运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八、Signaling计算运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9、表XXX列出了IEEE754定义的所有比较运算函数,所有函数的返回格式均为boolean,x的格式为source1,y的格式为source2

在这里插入图片描述

九、非计算运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十、总结

下面(共6个表)把本章讲解的所有运算函数都统一的列出来,以方便查询,但省略了操作数的类型及函数的返回类型
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


作者:黄邦勇帅(原名:黄勇)

2021-11-29

在这里插入图片描述


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
IEEE-754 2008是一项关于二进制浮点数算术标准的国际工程标准。它于2008年由IEEE(美国电气和电子工程师协会)发布,以取代之前的IEEE-754 1985标准。该标准主要定义了浮点数的表示、舍入以及基本算术运算IEEE-754 2008标准规定了浮点数的二进制表示方法,一般为一个符号位、一定数量的指数位和一定数量的尾数位。符号位表示数的正负,指数位确定数的大小范围,尾数位表示数的精度。标准还规定了正负零、正负无穷大、NaN(不是一个数字)等特殊的浮点数值表示方法。 在浮点数计算中,IEEE-754 2008还规定了舍入模式,即在进行浮点数运算时如何舍入结果。舍入模式包括向最近的偶数舍入、向最接近的浮点数舍入、向正无穷大舍入、向负无穷大舍入以及向零舍入等。不同的舍入模式可以在处理浮点数时产生不同的舍入误差。 此外,IEEE-754 2008还定义了一些基本的算术运算规则,如加法、减法、乘法和除法。这些规则确保了浮点数在计算过程中的正确性和精度,同时还考虑了浮点数溢出、下溢出以及除以零等特殊情况的处理。 总之,IEEE-754 2008标准是一个重要的工程标准,它规定了浮点数的表示、舍入和基本算术运算等方面的规则。这个标准的制定对于确保计算机中浮点数计算的正确性和精度具有重要意义,被广泛应用于科学计算、工程计算、金融计算等领域。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值