JavaScript is required

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

A. -65,25

B. -56,25

C. -65,52

D. -56,52

Trả lời:

Đáp án đúng: A


Để giải mã số dấu phẩy động IEEE 754, ta thực hiện các bước sau: 1. **Chuyển đổi sang hệ nhị phân:** C2 82 80 00 H = 11000010 10000010 10000000 00000000 2. **Xác định dấu, số mũ và phần định trị:** - Bit dấu (sign): bit đầu tiên là 1, vậy số là âm (-). - Số mũ (exponent): 8 bit tiếp theo là 10000101 (133). - Phần định trị (mantissa): 23 bit còn lại là 0000010 10000000 00000000. 3. **Tính giá trị số mũ đã hiệu chỉnh:** - Bias = 2^(k-1) - 1, với k là số bit của số mũ (ở đây k = 8), vậy Bias = 2^(8-1) - 1 = 127. - Số mũ đã hiệu chỉnh = 133 - 127 = 6. 4. **Tính giá trị phần định trị:** - Phần định trị được hiểu là 1.mantissa (do đây là dạng normalized). - Giá trị = 1 + 0 * 2^-1 + 0 * 2^-2 + 0 * 2^-3 + 0 * 2^-4 + 0 * 2^-5 + 1 * 2^-6 + 0 * 2^-7 + 1 * 2^-8 = 1 + 2^-6 + 2^-8 = 1 + 1/64 + 1/256 = 1 + 0.015625 + 0.00390625 = 1.01953125 5. **Tính giá trị thập phân:** - Giá trị = (-1)^sign * 1.mantissa * 2^(exponent - bias) - Giá trị = (-1)^1 * 1.01953125 * 2^6 - Giá trị = -1 * 1.01953125 * 64 = -65.25 Vậy, giá trị thập phân của biểu diễn IEEE 754 đã cho là -65.25.

Câu hỏi liên quan