#include<iostream>
#include<bitset>
using namespace std;
int main ()
{
bitset<30> a;//
unsigned long b = 0;
a.set(25);//点set是将其变成1
//000000000000000000000000000001
//000100000000000000000000000000
b |= (1UL << 25);
a.reset(5);//复位操作,点reset是将其变成0,
b &= ~(1UL << 5);
bool bit;
bit = a[25];
bit = b & (1UL << 25);
cout << bit << endl; // 这里的<<左移操作符被重载了,用做输出,可以连续的进行输出这里是左结合的,
cout << (10<2) << endl;//输出的0,
return 0;
}
位操作符
最新推荐文章于 2021-01-31 19:37:06 发布