#include<iostream>
#include<bitset>
using namespace std;
int main()
{
int a,b,c;
unsigned char d;
a = 0x51;
cout<<"a的二进制"<<bitset<sizeof(a)*2>(a)<<endl;
a |= 0x80;
cout<<"a的二进制 最高位,置为1:"<<bitset<sizeof(a)*2>(a)<<endl;
a &= ~0x80;
cout<<"a的二进制 最高位,置为0:"<<bitset<sizeof(a)*2>(a)<<endl;
a |= 0x40;
cout<<"a的二进制 次高位,置为1:"<<bitset<sizeof(a)*2>(a)<<endl;
a &= ~0x40;
cout<<"a的二进制 次高位,置为0:"<<bitset<sizeof(a)*2>(a)<<endl;
//其他对应位,以此修改 位操作的后侧数值即可
return 0;
}