C++中的位运算符|是一种很有用的工具,它可以用来做比较、计算和操作位,从而提高程序的效率和性能。位运算符|的使用方法如下:
1. 比较
位运算符|可以用来比较两个数的某一位是否相同,例如:
int a = 0b1010; int b = 0b1100; // 比较a和b的第2个位 if (a | b == 0b1110) { // 第2位相同 }
2. 计算
位运算符|还可以用来计算两个数的某一位之和,例如:
int a = 0b1010; int b = 0b1100; // 计算a和b的第2位之和 int c = (a | b) & 0b0001; // c等于1,表示a和b的第2位之和为1
3. 操作位
位运算符|还可以用来操作位,例如:
int a = 0b1010; int b = 0b1100; // 将a和b的第2位置为1 int c = a | b | 0b0010; // c等于0b1110,表示a和b的第2位都被置为1
以上就是C++中位运算符|的使用方法,它可以用来比较、计算和操作位,从而提高程序的效率和性能。