首页 > 其他 > 详细

就一个数的余数 调用取模函数%对应用移位操作思路的分析

时间:2014-02-07 17:58:40      阅读:335      评论:0      收藏:0      [点我收藏+]

简介:C程序中经常用到取模函数%,显然这个相对移位来说,效率较低,因为既有函数调用,还有很多汇编代码和寄存器参与运算;当然,由于编译器的不同,可能效率的差距不大。下面分析下移位操作的思路。


求 500除以32的余数:

用%的方法:500%32=20

使用移位的思路: 先求出500除以32的整数,再用500减去这个整数,即可得到余数

J =500>> 4;//右移位4

J<<=4;//求得整数商

J=500-J;//求得余数

就一个数的余数 调用取模函数%对应用移位操作思路的分析

原文:http://blog.csdn.net/chuangwu2009/article/details/18960459

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!