JavaScript is required

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

A.
37,52
B.
73,25
C.
37,25
D.
73,52
Trả lời:

Đáp án đúng: C


Để giải mã biểu diễn IEEE 754/85 (số dấu chấm động) từ dạng hex 42 15 00 00 H, ta thực hiện các bước sau: 1. **Chuyển đổi sang hệ nhị phân:** - 42 H = 01000010 - 15 H = 00010101 - 00 H = 00000000 - 00 H = 00000000 Ghép lại: 01000010000101010000000000000000 2. **Phân tích theo chuẩn IEEE 754:** Với số dấu chấm động đơn (32 bit), ta có: - Bit dấu (sign bit): 1 bit (bit đầu tiên) - Số mũ (exponent): 8 bits tiếp theo - Phần định trị (mantissa/fraction): 23 bits còn lại Từ chuỗi nhị phân trên: - Bit dấu: 0 (số dương) - Số mũ: 10000100 (132 trong hệ thập phân) - Phần định trị: 00101010000000000000000 3. **Tính toán giá trị:** - Số mũ đã được bias (biased exponent), bias = 2^(8-1) - 1 = 127. Vậy số mũ thực tế là 132 - 127 = 5 - Phần định trị được chuẩn hóa (normalized), tức là có dạng 1.mantissa. Ở đây, mantissa là 00101010000000000000000, vậy số nhị phân đầy đủ là 1.00101010000000000000000 4. **Chuyển đổi phần định trị sang thập phân:** 1.0010101 (nhị phân) = 1 + 0*2^-1 + 0*2^-2 + 1*2^-3 + 0*2^-4 + 1*2^-5 + 0*2^-6 + 1*2^-7 = 1 + 0.125 + 0.03125 + 0.0078125 = 1.1640625 5. **Tính giá trị cuối cùng:** Giá trị = (-1)^sign * 1.mantissa * 2^exponent = (-1)^0 * 1.1640625 * 2^5 = 1 * 1.1640625 * 32 = 37.25 Vậy giá trị thập phân của biểu diễn IEEE 754 là 37.25.

Câu hỏi liên quan