不受待见的除法

阅读: 评论:0

不受待见的除法

不受待见的除法

如今的程序员就像农民工一样横行街头巷尾,由此产生的各种程序和软件必定是泛滥不止,一个好的程序,在性能上必定与一般的程序有着明显的差距,在一个性能优良的程序系统中,除法必定不受编程人员的待见,简单介绍:

首先,我们要明确一下计算机所能完成的最基本操作是:+(-)和左移右移。虽然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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23