【总结】位运算和数值运算的妙用
来源:互联网 发布:采购流程优化四手法 编辑:程序博客网 时间: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字节对齐。
后面再遇到好的位运算再总结在这里,未完待续~~~~
阅读全文
0 0
- 【总结】位运算和数值运算的妙用
- 位运算的妙用
- 位运算的妙用
- 位运算的妙用
- 位运算的妙用
- 位运算妙用1
- 位运算妙用2
- 按位运算妙用
- 关于位异或运算的妙用
- 位运算n & (n-1)的妙用
- 程序中位运算的妙用
- 位运算n & (n-1)的妙用
- 位运算的总结
- Java 位运算和运算符总结
- 使用位运算的数值转换程序
- 通过位运算判断数值的奇偶性
- C语言位运算妙用
- 一个数值转化为二进制 位运算和位域
- Android初级教程
- [spring-mvc] webApplicationContext
- Cross-Site Scripting (XSS) Attack Lab (Web Application: Elgg)——山东大学网络攻防实验
- Java图形界面——下拉框、列表框、滚动窗格组件
- Java中的多线程
- 【总结】位运算和数值运算的妙用
- Java图形界面——文本域、边界布局
- git-获取与n次提交前比对有变化的文件并导出
- 20本适合C/C++程序员入门的C/C++编程书籍PDF版
- eclipse优化之去掉无用的validation
- Java图形界面——窗体图标设置、拆分窗格
- 【noj】1012 进制转换(包括非正数)
- php 正则表达式
- Java图形界面——选项卡窗格、面板组件、网格布局