浮点运算是什么?
浮点运算区别于定点运算。
float operation per second,即 flops,每秒可支持的浮点运算数,经常成为衡量一个设备计算能力的指标。
浮点,浮点,这个点是什么,为什么又浮着?
答:这个点是小数点。
高票回答里把浮点运算跟小数运算做等价,其实不是那么准确的。因为这种解释没能解答这个“浮”在哪里。
我来举例子让你更好的理解浮点运算:
如果设计一个无符号 32 位的加法器,你怎么来用这 32 个 bit 呢?
你可以这么做,16 位放到整数部分,剩下 16 放到小数部分。那么这 32 位能表达的最大数是多少呢?2^16。
能表达的最小精度是多少呢?2^(-16)。
把小数点左边(即整数)的位宽和小数点右边(即小数)的位宽固定,这就是一个定点数。
如果我愿意把小数部分的位宽分给整数,或者相互分享,比如我可以 20 位放在整数,12 位放小数,在运算过程中,小数点左右的位宽可以一直变换。这就好比小数点在 32 个 bit 中浮动,这样的计算就叫浮点运算。
浮点运算有什么好处呢?对于 32 位宽来说,它支持最大的数是 2^32,支持最小的精度是 2^(-32)。这就比定点数的在同样位宽的情况下表达力更强了。
[新春采购季]京东云 服务器2核2G 51元起/年 点这里优惠购买
[新春采购季]阿里云 服务器2核2G 61元起/年 点这里优惠购买
[新春采购季]腾讯云 云服务器2核2G 61起/年 点这里优惠购买
感谢您的来访,获取更多精彩文章请Ctrl+D收藏本站。
版权声明:本文依据知识共享署名4.0国际许可协议(BY-NC-SA)进行授权。
文章标题:浮点运算是什么?
文章链接:https://app.qiip.cc/8148.html
本文为【软件乐园】原创文章,转载请附上原文链接。
免责声明:根据我国《计算机软件保护条例》第十七条的规定,为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。本网站特此声明,所有内容资源均来源于网络,仅供用户进行交流、学习与研究之用,若涉及侵权问题,请联系站长进行删除处理。版权归属原版权方所有,本网站不承担任何版权争议。用户下载后,不得将内容用于商业或非法用途,并需在24小时内删除。否则,由此产生的一切后果将由用户自行承担。
[新春采购季]阿里云 服务器2核2G 61元起/年 点这里优惠购买
[新春采购季]腾讯云 云服务器2核2G 61起/年 点这里优惠购买
感谢您的来访,获取更多精彩文章请Ctrl+D收藏本站。

版权声明:本文依据知识共享署名4.0国际许可协议(BY-NC-SA)进行授权。
文章标题:浮点运算是什么?
文章链接:https://app.qiip.cc/8148.html
本文为【软件乐园】原创文章,转载请附上原文链接。
免责声明:根据我国《计算机软件保护条例》第十七条的规定,为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。本网站特此声明,所有内容资源均来源于网络,仅供用户进行交流、学习与研究之用,若涉及侵权问题,请联系站长进行删除处理。版权归属原版权方所有,本网站不承担任何版权争议。用户下载后,不得将内容用于商业或非法用途,并需在24小时内删除。否则,由此产生的一切后果将由用户自行承担。
THE END
二维码