/*
ca37a_demo_c++__位操作符txwtech
c传统位操作符: 一般建议用无符号类型。unsigned char bits=0227
~ ,位取反
,位右移
&, 位与---------都是1则为1,否则为0。注意:两个&&是逻辑与
^ ,位异或-------相同为0,否则为1
| ,位或---------只要有一个为1,结果就是1,否则位0.注意:两个||是逻辑或
C++ bitset对象
a.set
a.reset
a[27]
重载:将移动操作用于IO
cout>a;
*/
#include
using namespace std;
int main()
{
//int a = -127;//位操作一般建议用无符号类型
unsigned char bits = 0227;//八进制,010010111->151
bits = ~bits;//取反 001101000->104(十进制)
cout
关注
打赏
