JavaScript is required

Đối với cờ overflow (OF), phát biểu nào sau đây là đúng:

A.

Được thiết lập khi cộng hai số khác dấu cho kết quả âm

B.

Được thiết lập khi cộng hai số cùng dấu cho kết quả khác dấu

C.

Được thiết lập khi cộng hai số cùng dấu cho kết quả cùng dấu

D.

Đây là cờ báo tràn đối với số không dấu

Trả lời:

Đáp án đúng: B


Cờ Overflow (OF) được thiết lập để báo hiệu tình trạng tràn số trong các phép toán số học có dấu. Nó đặc biệt quan trọng khi cộng hai số có dấu vì nó chỉ ra rằng kết quả nằm ngoài phạm vi biểu diễn của kiểu dữ liệu đang sử dụng. Cụ thể: - Khi cộng hai số cùng dấu (ví dụ: hai số dương hoặc hai số âm), nếu kết quả có dấu khác với dấu của hai số hạng ban đầu, thì cờ OF được thiết lập. Điều này có nghĩa là đã xảy ra tràn số. Ví dụ, nếu cộng hai số dương lớn mà kết quả lại là một số âm, thì cờ OF sẽ bật. - Các lựa chọn khác không đúng vì: - A: Cờ OF không được thiết lập khi cộng hai số khác dấu. - C: Cờ OF không được thiết lập khi kết quả cùng dấu với hai số hạng. - D: Cờ Overflow không dành riêng cho số không dấu. Cờ Carry (CF) mới là cờ báo tràn cho số không dấu.

Câu hỏi liên quan