Toán tử so sánh bit trong C++
Bạn xét ví dụ sau để hiểu tất cả toán tử so sánh bit có sẵn trong C++.
Copy và paste chương trình C++ sau trong tệp test.cpp, sau đó biên dịch và chạy chương trình này.
#includeusing namespace std;main() { unsigned int a = 60; // dinh dang nhi phan cua 60 la 0011 1100 unsigned int b = 13; // dinh dang nhi phan cua 13 la 0000 1101 int c = 0; c = a & b; // 12 = 0000 1100 cout << "Dong 1: Gia tri cua c la: " << c << endl ; c = a | b; // 61 = 0011 1101 cout << "Dong 2: Gia tri cua c la: " << c << endl ; c = a ^ b; // 49 = 0011 0001 cout << "Dong 3: Gia tri cua c la: " << c << endl ; c = ~a; // -61 = 1100 0011 cout << "Dong 4: Gia tri cua c la: " << c << endl ; c = a << 2; // 240 = 1111 0000 cout << "Dong 5: Gia tri cua c la: " << c << endl ; c = a >> 2; // 15 = 0000 1111 cout << "Dong 6: Gia tri cua c la: " << c << endl ; return 0; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Bài học C++ phổ biến khác tại hoconline.club:
toan_tu_trong_cplusplus.jsp
Bài viết liên quan