#include<iostream>
#include<string>
using namespace std;
int main ()
{
// 八进制
unsigned char bits = 0227; //10010111,char取8位字节,这个数的十进制是151
bits = ~bits; //01101000,这个数的十进制是104,
cout << (int)bits << endl;
//printf("%d\n",bits);
bits = 1; //0000001
unsigned char 结果;
结果 = bits << 1; //左移一位放大一倍,0000010
cout << (int)结果 << endl;//输出的是2,
unsigned char b1 = 0145; //01100101
unsigned char b2 = 0257; //10101111
unsigned char result = b1 & b2;//取与运算,位与,00100101
cout << (int)result << endl;
result = b1 | b2; //位或
cout << (int)result << endl; //11101111
result = b1 ^ b2; // 位异或,相同为0,不同为1,
cout << (int)result << endl; //11001010
return 0;
}
位操作符2
最新推荐文章于 2024-03-13 00:00:00 发布