&= 位逻辑与赋值 |= 位逻辑或赋值 ^= 位逻辑异或赋值
来源:互联网 发布:淘宝定时上架的好处 编辑:程序博客网 时间:2024/05/02 02:13
&= 位逻辑与赋值
如:pbit-> b&=3;
****************************************************
|= 位逻辑或赋值
pbit-> c|=1;
****************************************************
^= 位逻辑异或赋值
pbit-> c^=1;
****************************************************
解析:
a |= x 相当于 a = a | x,其他依此类推。
详细例子:
void testBitCal()
{
struct bs
{
unsigned a:1;
unsigned b:3;
unsigned c:4;
} bit,*pbit;
bit.a=1;
bit.b=7;
bit.c=15;
printf( "%d,%d,%d/n ",bit.a,bit.b,bit.c);
pbit=&bit;
pbit-> a=0;
pbit-> b&=3;
pbit-> c|=1;
printf( "%d,%d,%d/n ",pbit-> a,pbit-> b,pbit-> c);
}
运行结果为:
1,7,15
0,3,15
请按任意键继续. . .
PS: unsigned a:1;指的是unsigned int a:1;
- &= 位逻辑与赋值 |= 位逻辑或赋值 ^= 位逻辑异或赋值
- 按位“或”赋值运算符 (|=)
- 位与 逻辑与 位或 逻辑或
- Java 逻辑与 位与 逻辑或 位或
- 按位“异或”赋值运算符 (^=)
- JS程序设计基础:变量,算术、关系、赋值、复合赋值、逻辑、位运算符与表达式
- 逻辑与 按位与 逻辑或 按位或 逻辑非 按位非是什么意思?c++
- 逻辑与 按位与 逻辑或 按位或 逻辑非 按位非
- 第五章 表达式(part1) 算术、关系、逻辑、位、赋值
- Java中逻辑与,逻辑或,按位与,按位或的区分
- Java中逻辑与,逻辑或,按位与,按位或的区分
- Java中逻辑与,逻辑或,按位与,按位或的区分
- Java中逻辑与,逻辑或,按位与,按位或的区分
- Java中逻辑与,逻辑或,按位与,按位或的区分
- Java中逻辑与,逻辑或,按位与,按位或的区分
- java 逻辑与,逻辑或,按位与,按位或
- 位“异或”运算在变量交换中的应用及与位“或”的逻辑关系
- 逻辑或与按位或的区别
- 让页面只刷新一次代码
- Linux下Ping的实现代码
- ADO.NET数据对象
- windows下ping实现
- 获取手机相关信息和SIM卡信息
- &= 位逻辑与赋值 |= 位逻辑或赋值 ^= 位逻辑异或赋值
- wcf学习笔记2 系统架构
- access2003不能启动修复资源
- DataGridViewComboBoxColumn值无效
- 将RTF内容保存为BMP
- 项目管理(2)—项目管理的九大知识领域
- 什么是元数据(MetaData)
- Transfer-Encoding: chunked
- ASP.NET读取网络或本地图片显示