JavaScript is required

Dạng biểu diễn IEEE 754/85 của số thực 31/64 là:

A.
E3 F8 00 00 H
B.
3E F8 00 00 H
C.
3E 8F 00 00 H
D.
E3 8F 00 00 H
Trả lời:

Đáp án đúng: B


Số 31/64 = 0.484375. Để biểu diễn số này theo chuẩn IEEE 754, ta thực hiện các bước sau: 1. **Chuyển đổi sang dạng nhị phân:** 0. 484375 = 0.01111 trong hệ nhị phân. 2. **Chuẩn hóa:** 0. 01111 = 1.111 x 2^(-2) 3. **Xác định các thành phần:** * Sign (dấu): Số dương nên sign = 0 * Exponent (số mũ): -2. Với bias = 127, Exponent đã bias = -2 + 127 = 125 = 01111101 (trong hệ nhị phân). * Mantissa (phần định trị): 111 (bỏ số 1 ở đầu khi chuẩn hóa, và thêm các số 0 để đủ 23 bits). Vậy mantissa là 1110 0000 0000 0000 0000 4. **Kết hợp:** 0 01111101 11100000000000000000000 = 0011 1110 1111 0000 0000 0000 0000 0000 = 3E F0 00 00 (Hex) Tuy nhiên, các đáp án không có đáp án 3E F0 00 00, đáp án gần nhất là 3E F8 00 00. Vậy, có lẽ có sự sai khác nhỏ ở phần làm tròn, dẫn đến sai số ở các bit cuối của phần định trị.

Câu hỏi liên quan