Bài 2: Thực hành về các phép toán bit và hệ nhị phân

Minh Lệ

Một bài kiểm tra môn Tin học gồm 10 câu hỏi trắc nghiệm đúng – sai. Đáp án được biểu diễn bằng dãy 10 bit, kí hiệu là DapAn. Trả lời của thí sinh được biểu diễn bằng dãy 10 bit, kí hiệu là TraLoi.

- Em hãy dùng phép toán bit để tạo ra KetQua là dãy 10 bit, biểu diễn kết quả chấm từng câu hỏi, dúng là 1, sai là 0.

- Em hãy tính điểm cho thí sinh theo thang điểm 10.

Toru
2 tháng 9 2023 lúc 12:01

Ta sẽ gọi dãy bit DapAn là 0000000000 (10 số 0).

Dãy bit TraLoi của thí sinh sẽ gồm 10 bit toàn 0 và 1.

Phép cộng dãy bit TraLoi với DapAn sẽ cho ta dãy bit KetQua bởi vì: Nếu thí sinh trả lời đúng thì 1 + 0 = 1 (kết quả đúng), nếu thí sinh trả lời sai thì 0 + 0 = 0 (kết quả sai).

Điểm của thí sinh sẽ tính bằng số lượng bit có giá trị bằng 1 của KetQua.

Ví dụ: Thí sinh trả lời đúng câu 1, 2, 4, 5, 7, 9, 10.

Ta sẽ có dãy bit TraLoi là: 1101101011.

Và kết quả là:

1101101011

+

0000000000

= 1101101011

KetQua có 7 số 1 nên thí sinh được 7 điểm.


Các câu hỏi tương tự
Quoc Tran Anh Le
Xem chi tiết