最好的免费的黄页网站,如何创造属于自己的软件,网站开发技术学习,广汉手机网站设计位逻辑运算符用于对数据中的二进制位进行测试、置位。
按位与的主要作用是提取#xff08;或保留#xff09;一个数的某#xff08;些#xff09;位#xff0c;其余各位置0#xff1b;按位或的主要作用是将一个数的某#xff08;些#xff09;位置1#xff0c;其余各…位逻辑运算符用于对数据中的二进制位进行测试、置位。
按位与的主要作用是提取或保留一个数的某些位其余各位置0按位或的主要作用是将一个数的某些位置1其余各位不变按位异或的主要作用是使一个数的某些位翻转即原来为1的变为0为0的变为1其余各位不变按位非的主要作用是间接地构造一个数以增强程序的可移植性
使用位逻辑运算符的例子
设
unsigned short a0123, b0xA2;
a 为无符号八进制整数对应的二进制数是0000 0000 0101 0011十进制83b 为无符号十六进制整数对应的二进制数是0000 0000 1010 0010十进制162
1. 表达式~a 0000 0000 0101 0011
~ 1111 1111 1010 1100
2. 表达式 a b 0000 0000 0101 0011 0000 0000 1010 0010 0000 0000 0000 0010
3. 表达式 a | b 0000 0000 0101 0011 | 0000 0000 1010 0010 0000 0000 1111 0011
4. 表达式 a ^ b 0000 0000 0101 0011 ^ 0000 0000 1010 0010 0000 0000 1111 0001