首先,我们要明确一下计算机所能完成的最基本操作是:+(-)和左移右移。虽然ISA中一般都有MUL类指令,但是这些经过译码之后最终的元操作还是加法和移位指令。因此计算机在做减法以及乘除法的时候,都会回到最终的元操作,这其中则需要经过一些列的转换,在计算机的四则运算中,经实际测试得出,使用除法(/)所需要的时间和内存占用是最长和最大的,因此编程的时候,尽量使用其他可替代方法来代替直接使用除法操作,例如:使用减法代替除法;使用移位操作代替除法。使用乘法代替都比直接使用除法的性能效果好。
简单举例(乘法代替除法):
var a=b/4 改写成 var a=b*4
本文发布于:2024-01-29 05:14:16,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170647646112944.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |