位运算trick
来源:互联网 发布:苏联巅峰 知乎 编辑:程序博客网 时间:2024/06/06 01:55
判断正负
可通过x >> 31
判断x
的正负,若x >= 0
则(x >> 31) = 0
,若x < 0
则(x >> 31) = -1
。x ^ (-1) = ~x
x = ~(-x) + 1
x & (-1) = x
判断
x
与y
符号一致性
可通过x ^ y
判断x
与y
符号一致性,若(x ^ y) >= 0
则x
与y
同正负,若(x ^ y) < 0
则x
与y
一正一负。n & (n - 1)
是将二进制中最右侧的1变为0。如n = 10110
则n & (n - 1) = 10100
。取
x
除以2的某次幂的余数。如获得x
除以4的余数,则为x & (4 - 1)
。
0 0
- 位运算trick
- 神奇的位运算(bitwise trick)
- trick
- Trick
- trick
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- DCM姿态估计算法分析
- 201170215 night js
- 蓝桥杯ALGO-2最大最小公倍数
- [二分图最大匹配] BZOJ1433: [ZJOI2009]假期的宿舍
- Activity的生命周期
- 位运算trick
- IE中CSS3不完全兼容方案
- 数据结构上机测试4.1:二叉树的遍历与应用1
- 【bzoj1901】带修改的区间第k大 主席树+树状数组
- 使用git命令行提交代码到github上报错(一)
- 文章标题
- Oracle sql分页查询(高效)
- -1的二进制表示
- Android 数据查询query函数参数解析