博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c移位实现求余
阅读量:5295 次
发布时间:2019-06-14

本文共 218 字,大约阅读时间需要 1 分钟。

理论上所有算术运算都可化为位操作,移位操作不必调用求余函数,在程序执行效率上会高一些

A Mod B = A-(A div B) * B (div含义为整除);

例如:11 %2 = 11 -  (11 /2)*2 = 1;

再用代码举例

int i

i=456-(456>>4<<4) //456%16 

转载于:https://www.cnblogs.com/encode/archive/2013/05/25/3099058.html

你可能感兴趣的文章
随机颜色值
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
目录相关的操作
查看>>
C++----练习--引用头文件
查看>>
ajax连接服务器框架
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
利用maven管理项目之POM文件配置
查看>>
FUSE-用户空间文件系统
查看>>
 VS2012 C#调用C++ dll
查看>>
TCL:表格(xls)中写入数据
查看>>
Oracle事务
查看>>
String类中的equals方法总结(转载)
查看>>
图片问题
查看>>
bash使用规则
查看>>
AVL数
查看>>
C语言程序设计II—第九周教学
查看>>
全栈12期的崛起之捡点儿有用的说说
查看>>
基础类型
查看>>
属性动画
查看>>
标识符
查看>>