JavaScript is required

Tìm giá trị biểu diễn số 150 (có dấu, 8 bit) theo phương pháp Mã bù 2?

A.

10010110

B.

01101001

C.

00010110

D.

Không biểu diễn được

Trả lời:

Đáp án đúng: A


Giá trị 150 cần biểu diễn là một số dương. Với hệ 8 bit có dấu (sử dụng mã bù 2), bit старший nhất (bit trái nhất) được dùng để biểu diễn dấu. Do đó, 7 bit còn lại được dùng để biểu diễn giá trị tuyệt đối của số. Phạm vi biểu diễn của số dương là từ 0 đến 2^(n-1) - 1, với n là số bit. Trong trường hợp này, n = 8, nên phạm vi biểu diễn số dương là từ 0 đến 2^(8-1) - 1 = 127. Vì 150 > 127, nên số 150 không thể biểu diễn được bằng mã bù 2 với 8 bit.

Câu hỏi liên quan