JavaScript is required

Cho biểu diễn dưới dạng IEEE 754/85 như sau: C2 BF 00 00 H. Giá trị thập phân của nó là:

A.

-95,25

B.

-95,5

C.

-59,5

D.

-59,25

Trả lời:

Đáp án đúng: B


Để giải mã số thực dấu chấm động theo chuẩn IEEE 754, ta thực hiện các bước sau: 1. **Chuyển đổi số hexa sang nhị phân:** C2 BF 00 00 H = 11000010 10111111 00000000 00000000 2. **Phân tích chuỗi bit theo chuẩn IEEE 754:** - Bit dấu (sign bit): 1 (số âm) - Bậc (exponent): 10000101 (133 ở dạng thập phân) - Phần định trị (mantissa/fraction): 01111110000000000000000 3. **Tính toán giá trị thực của số mũ:** - Bias (độ lệch) cho số thực đơn (single-precision) là 127. - Exponent đã bias = 133 - 127 = 6 4. **Tính toán phần định trị:** - Phần định trị được hiểu là 1.mantissa (do đây là dạng normalized). - Giá trị định trị = 1.01111110000000000000000 (ở hệ nhị phân) 5. **Tính giá trị thập phân:** - Giá trị = (-1)^sign_bit * 1.mantissa * 2^(exponent - bias) - Giá trị = (-1)^1 * 1.0111111 (binary) * 2^(6) - Giá trị = -1 * (1 + 1/4 + 1/8 + 1/16 + 1/32 + 1/64 + 1/128) * 2^6 - Giá trị = -1 * (1 + 0.25 + 0.125 + 0.0625 + 0.03125 + 0.015625 + 0.0078125) * 64 - Giá trị = -1 * (1.4921875) * 64 - Giá trị = -95.5 Vậy, giá trị thập phân của biểu diễn IEEE 754 C2 BF 00 00 H là -95,5.

Câu hỏi liên quan