반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <bitset> #include <iostream> using namespace std; int main(){ unsigned char a, b; a = 178; b = 113; unsigned char c1, c2, c3, c4; c1 = a & b; // AND c2 = a | b; // OR c3 = a ^ b; // XOR c4 = ~a; //NOT cout << "a = " << bitset<8>(a) << "(" << (unsigned int)a << ") \n"; cout << "b = " << bitset<8>(b) << "(" << (unsigned int)b << ") \n"; cout << "a & b = " << bitset<8>(c1) << "(" << (unsigned int)c1 << ") \n"; cout << "a | b = " << bitset<8>(c2) << "(" << (unsigned int)c2 << ") \n"; cout << "a ^ b = " << bitset<8>(c3) << "(" << (unsigned int)c3 << ") \n"; cout << "~a = " << bitset<8>(c4) << "(" << (unsigned int)c4 << ") \n"; return 0; } | cs |
반응형
'공부 > 개발노트' 카테고리의 다른 글
[C/C++] AND, Shift 연산, OR 연산의 활용 (0) | 2016.08.16 |
---|---|
[C/C++] XOR 연산을 이용해서 a와 b 값을 바꾸기 (0) | 2016.08.16 |
[C/C++] 비트 단위 연산자 (0) | 2016.08.16 |
[C/C++] 논리연산자 AND와 OR 함께 사용하기 (0) | 2016.08.13 |
[C/C++] 논리 연산자(AND) 사용 (0) | 2016.08.13 |