Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Bitwise AND trong C++ là gì?


Toán tử bitwise AND (&) so sánh từng bit của toán hạng thứ nhất với bit tương ứng của toán hạng thứ hai. Nếu cả hai bit đều là 1, bit kết quả đặt thành 1. Ngược lại đặt 0. Cả hai toán hạng phải kiểu nguyên.

Ví dụ

#include <iostream>
using namespace std;
int main() {
    unsigned short a = 0x5555; // 0101...
    unsigned short b = 0xAAAA; // 1010...
    cout << hex << (a & b) << endl;
}

Đầu ra

0