In C, what is the purpose of | operator?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "It is a bitwise operator OR". Dấu gạch dọc đơn làm việc ở mức từng bit: nó lấy hai toán hạng nguyên, so từng cặp bit cùng vị trí và cho bit kết quả bằng 1 nếu có ít nhất một bit bằng 1, nên kết quả là một số nguyên chứ không phải một giá trị đúng sai. Chính vì thế nó hay được dùng để bật cờ trong một mặt nạ bit. Ý "It is a logical operator AND" sai vì phép và luận lý phải viết bằng hai dấu và, nó chỉ cho 0 hoặc 1 và còn tính tắt, bỏ hẳn toán hạng bên phải khi bên trái đã sai. Ý "It is a bitwise operator AND" sai vì phép và trên bit viết bằng một dấu và đơn, cho bit 1 chỉ khi cả hai bit đều là 1. Ý "It is a logical operator OR" sai vì phép hoặc luận lý phải viết bằng hai dấu gạch dọc và cũng chỉ trả về 0 hoặc 1.

Cùng phần 2

Xuất hiện trong 2 bộ đề