JavaScript is required

Đối với các số có dấu, phép cộng trên máy tính cho kết quả sai khi:

A.
Cộng hai số dương, cho kết quả âm
B.
Cộng hai số âm, cho kết quả dương
C.
Có nhớ ra khỏi bit cao nhất
D.
Cả a và b
Trả lời:

Đáp án đúng: D


Trong biểu diễn số có dấu (ví dụ: sử dụng bù 2), khi thực hiện phép cộng, kết quả bị sai (overflow) khi: 1. Cộng hai số dương và kết quả ra số âm. 2. Cộng hai số âm và kết quả ra số dương. Hiện tượng này xảy ra do bit dấu bị thay đổi không đúng cách, làm cho kết quả bị hiểu sai về dấu. Do đó, đáp án D (Cả a và b) là đáp án chính xác nhất.

Câu hỏi liên quan