C中的位级运算
来源:互联网 发布:中国国籍知乎 编辑:程序博客网 时间:2024/06/02 05:44
C语言支持按位布尔运算,包括:
- & 与 (AND),
- | 或 (OR),
- ~ 取反 (NOT),
- ^ 异或 (EXCLUSIVE-OR)。
有以下常用结论:
- 对于任意向量a,有a ^ a = 0.
- 异或(^) 是可交换的和可结合的。a ^ (a ^ b) = (a ^ b) ^ b = b; b ^ (a ^ b) = (b ^ b) ^ a = a.
- 0 ^ A = A (0 异或任何数 A 结果还是 A).
位级运算常见用法:实现掩码运算。
这里掩码指位模式,表示从一个字中选出的位的集合。比如掩码 0xFF(最低的8位为1)表示一个字的低位字节。x = 0x89ABCDEF, 那么 x & 0xFF = 0x000000EF,生成由x的最低有效字节组成的值。
阅读全文
0 0
- C中的位级运算
- C中的位运算
- 每天一看---c中的位级运算、逻辑运算、移位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C中的 "<<" 位运算符
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C/C++中的位运算
- Linux c中的位运算
- C语言中的位运算
- 函数递归
- Disconnected: No supported authentication methods available)FileZilla通过SSH连接Linux服务器( CentOS)
- flask web 开发 MarkDown 存储,读取问题
- rxjava2代码实战2--zip操作符
- 使用spring-boot-starter-mail实现邮件发送
- C中的位级运算
- 删除公共字符
- 【Java基础】在使用@Deprecated注解时发生的对象引用变量的类型的问题
- Python中JSON的基本用法
- 1056. 组合数的和(15)
- html文件在Chrome打开中文乱码
- python flask中静态文件的管理
- 类
- 3.UNIX 环境高级编程--文件 IO