Trung bình4 phương ánTỷ lệ đúng 50%6 lượt làmCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
1000, No overflowĐúng
B0110, No overflow
C1000, Overflow
D0110, Overflow
Giải thích chi tiết
Để 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.