JavaScript is required

Thực hiện phép toán sau trong thanh ghi 8 bit: 117+96

A.
11010101B
B.
111010101B
C.
11100101B
D.
10101010B
Trả lời:

Đáp án đúng: A


Để giải bài toán này, ta cần thực hiện phép cộng hai số 117 và 96 trong hệ thập phân, sau đó chuyển kết quả sang hệ nhị phân và kiểm tra xem có tràn số không (vì thanh ghi chỉ có 8 bit). Bước 1: Cộng hai số trong hệ thập phân: 117 + 96 = 213 Bước 2: Chuyển 213 sang hệ nhị phân: Để chuyển 213 sang hệ nhị phân, ta thực hiện chia liên tiếp cho 2 và lấy số dư: 213 / 2 = 106 dư 1 106 / 2 = 53 dư 0 53 / 2 = 26 dư 1 26 / 2 = 13 dư 0 13 / 2 = 6 dư 1 6 / 2 = 3 dư 0 3 / 2 = 1 dư 1 1 / 2 = 0 dư 1 Đọc các số dư từ dưới lên, ta được số nhị phân: 11010101 Vậy 213 (hệ thập phân) = 11010101 (hệ nhị phân). Bước 3: Kiểm tra tràn số: Số nhị phân 11010101 có 8 bit, vừa đúng kích thước của thanh ghi 8 bit. Tuy nhiên, vì kết quả 213 > 255, nên sẽ bị tràn số. Ta chỉ giữ lại 8 bit thấp nhất. Kết quả là 11010101B Vì vậy, đáp án đúng là: A. 11010101B

Câu hỏi liên quan