#include <iostream>
using namespace std;
int main()
{
cout << (3 & 5)<< ‘ ’;//与
cout << (3 | 5) << ‘ ’;//或
cout << (3^5) << ‘ ’;//异或
cout << (~1) << ‘ ’;//~1=-2; ~0 = -1;//取反
cout << (~0) << ‘ ’;//取反
cout << (3+5>>1) << endl;//右移一位,常用于二分查找取中位数
return 0;
}
输出结果: