作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
unsigned long ccNextPOT(unsigned long x){
x = x - 1;
x = x | (x >> 1);
x = x | (x >> 2);
x = x | (x >> 4);
x = x | (x >> 8);
x = x | (x >>16);
return x + 1;
}
最佳答案
OR 和 SHIFT 语句用 1 的所有位填充 x
在最高有效位的右侧(最多 32 位)。连同 pre-decrement 和 post-increment 语句,这计算(如函数名称所暗示的)下一个二的幂数,等于或大于给定的数字(如果 x
大于 0 且小于 2 ^32)
关于c - 这个位操作函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8637142/
我是一名优秀的程序员,十分优秀!