位或运算符
位或运算符
#include <iostream>
using namespace std;
int main()
{
//1.位与运算符
int a = 0b1010;
int b = 0b0100;
cout << (a | b) << endl;
cout << "----" << endl;
//2.设置标志位
//某一个位置想变为1则这个位置和1位或
int c = 0b1000111;
cout << (c | 0b1000) << endl;
cout << "----" << endl;
//3.置空标记位
int d = 0b100111;
int e = 0b000001;
cout << (d | e) - e << endl;
cout << "----" << endl;
//4.低位连续0变成1
// f | (f - 1)
int f = 0b1010010000;
cout << (f | f - 1) << endl;
cout << "----" << endl;
return 0;
}

浙公网安备 33010602011771号