C 中 & | ~ ^ 与 或 反 异或 的用法
来源:互联网 发布:nz挂机软件 编辑:程序博客网 时间:2024/05/22 08:18
//按位与 & , 有 0 为 0 , 全1 为 1
//作用 : 把某些二进制位清零, 需要清零的给 0 与 , 需要保留的给 1 与;
int a = 0b00000011;
int b = 0b00000010;
int c = a & b;
//作用 : 把某些二进制位清零, 需要清零的给 0 与 , 需要保留的给 1 与;
int a = 0b00000011;
int b = 0b00000010;
int c = a & b;
printf("%d\n", c);
//下图是运行结果
//按位或 | , 有 1 为 1 , 全0 为 0
//作用 : 把某些二进制位赋值1, 需要附 1 的给 1 或 , 需要保留的给 0 或;
int a = 0b00000011;
int b = 0b00000010;
int c = a | b;
printf("%d\n", c);
//下图是运行结果
// 按位取反
int a = 0b101;
int c = ~ a;
printf("c = %d", c);
// 异或 ^ 相同取0 不同 取 1;
int a = 0b00001111;
int b = 0b00010101;
int c = a ^ b;
printf("c = %d", c);
// 利用 ^ 可以 很巧妙的交换两个 变量的值
// 我的第一篇博客已经讲过了
0 0
- C 中 & | ~ ^ 与 或 反 异或 的用法
- C语言面试题(与、或、异或、取反、左移和右移)
- C语言面试题(与、或、异或、取反、左移和右移)
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言面试题(与、或、异或、取反、左移和右移)
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- cocos2dx中使用触摸事件
- OpenStack企业私有云实践(笔记)
- 铭瑄 R9 270 显卡(1GB 版本)使用记
- C#使用GET、POST请求获取结果
- 面向对象
- C 中 & | ~ ^ 与 或 反 异或 的用法
- pip安装相关
- Entity Framework 对新数据库使用 Code First
- ExtJs4学习(十二)layout布局
- c语言应用
- can bind a LONG value only for insert into a LONG column
- 网上兼职是真的吗?淘宝兼职是真的吗?
- Linux 下 TCP C代码
- PHP构造验证码