【总结】位运算和数值运算的妙用

来源:互联网 发布:采购流程优化四手法 编辑:程序博客网 时间:2024/06/05 23:43

### Date: 2017/5/22

### Author: SoaringLee

     最近在学习Smart代码的过程中,发现了视频编码的工程实现代码中的一个特点:工程实现的代码大部分都是进行了优化的,除了汇编优化外,在代码结构实现上也有优化,比如尽量不同循环或者分支,而是采用位运算或者条件表达式。

     在工程代码实现中,位运算可以说是妙用无穷。这里取两个例子。

(1) (m+(n>>1))/n :这个表达式的作用很简单,结果就是对m/n后的结果实现四舍五入

(2) (m+(n-1))/n:这个表达式看起来和第一个表达式很相似,这个表达式的结果是对m/n的结果实现n字节对齐

后面再遇到好的位运算再总结在这里,未完待续~~~~