Câu hỏi:

23/02/2025 11

Cho số nguyên 16 bit có dấu có mã hexa là: 5931, AC43, B571, E755. Số lớn nhất là?

A

5931

Đáp án chính xác
B

B571

C

AC43

D

E755

Trả lời:

verified Trả lời bởi Docx

Cho số nguyên 16 bit có dấu có mã hexa là: 5931, AC43, B571, E755. Số lớn nhất là: 5931
Vì đây là biểu diễn số nguyên có dấu 16 bit nhị phân tương ứng với mã hexa là từ 0000 tới FFFF (1 chữ số mã hexa tương ứng 4 bit)
• Theo trục số của dải biểu diễn số nguyên có dấu thì nửa đầu là biểu diễn số dương và nửa sau là biểu diễn số âm. Các số tăng dần trên mỗi nửa.
• Ở đây: Nửa biểu diễn số dương là từ 0000 đến 7FFF; Nửa biểu diễn số âm là từ 8000 đến FFFF
Ta có: 5931 [0000;7FFF] nên nó là số dương; {AC43;B571;E755} [8000;FFFF] nên chúng là số âm Vậy số lớn nhất là 5931
(Nếu muốn so sánh chi tiết thì ta tiếp tục. Sau khi chia ra được số âm và số dương rồi thì ta so sánh bình thường các số trên mỗi nửa. Vì "các số tăng dần trên mỗi nửa" nên ở nửa âm AC43<B571<E755 Suy ra AC43<B571<E755<5931)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu hỏi 1 / 15
Xem đáp án » 20/02/2025 57
Câu hỏi 15 / 15
Xem đáp án » 21/02/2025 26