Add 1101 + 1011 (4-bit 2's complement).

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

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

Chọn một phương án
Lời giảiChọn phương án để mở
Để giải quyết bài toán cộng hai số 2's complement 4-bit, chúng ta cần thực hiện các bước sau. Trước hết, chúng ta cần chuyển đổi hai số 2's complement thành dạng thập phân. Số 1101 được chuyển đổi thành 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 + 1 = 13. Số 1011 được chuyển đổi thành 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 8 + 0 + 2 + 1 = 11. Tiếp theo, chúng ta cộng hai số thập phân này lại với nhau. 13 + 11 = 24. Vì 24 lớn hơn 2^4 - 1 = 15, nên chúng ta cần thực hiện bù 2's complement của 24 để có được kết quả cuối cùng. Bù 2's complement của 24 được tính bằng cách thực hiện các bước sau: 24 được chuyển đổi thành 2^4 + 2^2 + 2^0 = 16 + 4 + 0 = 20. Sau đó, chúng ta thực hiện bù 2's complement của 20 bằng cách thay thế các bit 0 bằng 1 và các bit 1 bằng 0. Kết quả là 20 được chuyển đổi thành 0001 0100. Tuy nhiên, vì chúng ta đang làm việc với 4-bit, nên chúng ta chỉ cần giữ lại 4 bit đầu tiên của kết quả này. Do đó, bù 2's complement của 24 là 1000. Cuối cùng, chúng ta có thể thấy rằng kết quả cuối cùng không có dấu hiệu của tràn, vì nó nằm trong phạm vi 2^4 - 1 = 15. Vì vậy, đáp án chính xác cho câu hỏi này là 1000, No overflow.

Cùng chủ đề

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