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 ánLờ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ộ đề
Đi tiếp từ đây