JavaScript is required

What is output of code?
Media VietJack

A.
320
B.
64
C.
Complier Error
Trả lời:

Đáp án đúng: B


Đoạn code trên thực hiện các phép toán bitwise. Ta xét từng bước: 1. `a = 8`: Khởi tạo biến `a` với giá trị 8 (trong hệ nhị phân là 00001000). 2. `a = a >> 2`: Dịch phải bit của `a` đi 2 vị trí. `a` trở thành 2 (00000010). 3. `a = a << 4`: Dịch trái bit của `a` đi 4 vị trí. `a` trở thành 32 (00100000). 4. `printf("%d", a)`: In giá trị của `a` ra màn hình. Vậy kết quả in ra màn hình là 32.

Câu hỏi liên quan