位操作
2016-05-25 18:30
120 查看
(1)将指定的位置设为1
value = value | ( 1 << bit_number)
value |= 1 << bit_number
(2)将指定的位置清空
value = value & ~( 1 << bit_number)
value &= ~( 1 << bit_number)
(3)按照4字节对齐
#define NLA_ALIGNTO 4
#define NLA_ALIGN(len) (((len) + NLA_ALIGNTO - 1) & ~(NLA_ALIGNTO - 1))
value = value | ( 1 << bit_number)
value |= 1 << bit_number
(2)将指定的位置清空
value = value & ~( 1 << bit_number)
value &= ~( 1 << bit_number)
(3)按照4字节对齐
#define NLA_ALIGNTO 4
#define NLA_ALIGN(len) (((len) + NLA_ALIGNTO - 1) & ~(NLA_ALIGNTO - 1))
相关文章推荐
- SimpleDateFormat使用详解
- 电路布线
- python海龟绘图实例教程
- 动态规划 (一)
- 4768 跳石头
- 解决viewpager中两个item循环左右滑动出现崩溃问题
- VI设计通过企业文化传播企业VI设计视觉感受
- CentOS-6上安装二进制Mariadb
- 【REACT NATIVE 系列教程之七】统一ANDROID与IOS两个平台的程序入口&&区分平台的组件简介...
- 【REACT NATIVE 系列教程之七】统一ANDROID与IOS两个平台的程序入口&&区分平台的组件简介
- P-N学习
- 解决导入其他项目时文件乱码
- iOS中assign,copy,retain之间的区别以及weak和strong的区别,NSString什么时候用copy,什么时候用strong
- [RxJS] Filtering operators: skipWhile and skipUntil
- Linux命令
- Linux定时任务crontab执行脚本出错
- navicat内的主键和外键
- 【python练习】截取网页里最新的新闻
- Leetcode 之Count and Say(35)
- linux 系统监控、诊断工具之 IO wait