using namespace std;
int main()
{
cout « "Enter a number (0 - 255): ";
unsigned short InputNum = 0;
cin » InputNum;
bitset<8> InputBits (InputNum);
cout « InputNum « " in binary is " « InputBits « endl;
bitset<8> BitwiseNOT = (-InputNum);
cout « "Logical NOT |" « endl;
cout « "-" « InputBits « " = " « BitwiseNOT « endl;
cout « "Logical AND, & with 00001111" « endl; bitset<8> BitwiseAND = (OxOF & InputNum);
// OxOF шестнадцатеричная форма числа 0001111
19: cout « "0001111 & " « InputBits « " = " « BitwiseAND « endl;
1 0 :
cout « "Logical OR, | with 00001111" « endl;
bitset<8> BitwiseOR = (OxOF | InputNum);
23:
|
cout « "00001111 | " « InputBits « " = " « BitwiseOR « endl;
|
24:
|
|
cout « "Logical XOR, л with 00001111" « endl;
bitset<8> BitwiseXOR = (OxOF A InputNum);
27: cout « "00001111 л " « InputBits « " = " « BitwiseXOR
endl;
28:
8>8>8>8>8>
Do'stlaringiz bilan baham: |