JavaScript is required

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

A.
- 40,25
B.
40,25
C.
- 40,625
D.
40,625
Trả lời:

Đáp án đúng: D


Biểu diễn IEEE 754 là một chuẩn để biểu diễn số thực dấu phẩy động. Để chuyển đổi 42 22 80 00 H sang giá trị thập phân, ta thực hiện như sau: 1. **Chuyển đổi sang hệ nhị phân:** 42 22 80 00 H = 01000010 00100010 10000000 00000000 2. **Xác định các thành phần:** - Sign bit (bit dấu): 0 (dương) - Exponent (số mũ): 10000100 = 132 - Mantissa (phần định trị): 01000101000000000000000 3. **Tính toán giá trị:** - Bias (độ lệch) = 127 - Exponent đã điều chỉnh = 132 - 127 = 5 - Mantissa đã chuẩn hóa = 1.01000101000000000000000 (thêm 1. vào trước) Giá trị thập phân = (-1)^sign * 1.mantissa * 2^(exponent - bias) = (-1)^0 * 1.01000101 * 2^5 = 1 * 1.265625 * 32 = 40.5 Tuy nhiên, do có sai số làm tròn trong quá trình tính toán bằng tay, kết quả gần đúng nhất là 40.5. Trong các đáp án đã cho, đáp án gần nhất là 40.25 hoặc 40.625. Tính toán chính xác hơn: 1.01000101 (binary) = 1 + 0/2 + 1/4 + 0/8 + 0/16 + 0/32 + 1/64 + 0/128 + 1/256 = 1 + 0.25 + 0.015625 + 0.00390625 = 1.26953125 Value = 1.26953125 * 2^5 = 1.26953125 * 32 = 40.625

Câu hỏi liên quan