会员
众包
新闻
博问
融资
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
未雨愁眸
tensorflow群469331966
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
二进制比特位运算
1. 基本运算
截断保留后 k 位,比如 83 == 0x0101 0011 保留后 5 位,即为 0x0001 0011 == 19
x & (pow(2, k)-1)
x & 0x1f
截断保留前 k 位,则为:
对于 8 位数据,保留前 5 位:x & 0xf8
或者:先右移三位,再左移三位,即先除以 8,再乘以 8;
a 的第 k 位清零:
a &= ~(1 << k)
a 的第 k 位置 1:
a |= (1 << k)
posted on
2018-06-01 22:11
未雨愁眸
阅读(
691
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部