计算机编程中的黑魔法编程是什么?如何求解一个浮点数的平方根倒数?计算机中的浮点数是如何表示的?没有显卡的年代,这群程序员用4行代码优化游戏
原视频:
相关的基础知识:

最原始的求解目标:(求一个浮点数的开方的导数)

浮点数在计算机中的表示形式:

对数的运算法则:













A为a在计算机中的表示形式(二进制表示形式):












求浮点数的平方根倒数的应用场景:

这个情况,直白的说就是给你一个向量坐标,比如:(2.32345, 3.35125),然后需要快速的求出这个坐标向量的单位向量,也就是:
\[\frac{1}{\sqrt{2.23245^2+3.35125^2}}
\]
而本文中所给出的这个快速的近似求解算法就适用于该种情况,在图形学和科学计算中对浮点数求开方后的倒数是极为常见的,由此可以可以看出该优化计算对现实的意义是十分巨大的。
本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2024-01-23 10:32 Angry_Panda 阅读(69) 评论(0) 收藏 举报
浙公网安备 33010602011771号