位或运算符

位或运算符

#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;
}
posted @ 2026-01-26 20:11  wind_one  阅读(1)  评论(0)    收藏  举报