按位操作
#include <iostream>
using namespace std;
int main() {
//按位与
cout << "32&12=" << (32 & 12) << endl;
//按位异或
cout << "43^23 = " << (43 ^ 23) << endl;
//按位或
cout << "34|23 = " << (34 | 23) << endl;
//按位取反
cout << "~54 = " << (~54) << endl;
//左移位运算
cout << "-5<<3 = " << (-5 << 3) << endl;
//右移位运算
cout << "5>>3 = " << (5 >> 3) << endl;
cout << "-5>>3 = " << (-5 >>3) << endl;
return 0;
}

浙公网安备 33010602011771号