Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Kiến trúc máy tính] Khôi phục số thực từ IEEE 754 single

    Cho 32 bit biểu diễn IEEE 754 single, hãy in ra giá trị thực mà nó biểu diễn, làm tròn tới 6 chữ số sau dấu phẩy.

    Gợi ý: dùng struct để chuyển 32 bit thành số thực single ('<I' rồi '<f'). Bài đảm bảo giá trị hữu hạn (không NaN/Inf).

    Ví dụ: 0 10000000 1000…00\,10000000\,1000\ldots00100000001000…0 là 1.5×21=3.01.5 \times 2^{1} = 3.01.5×21=3.0.

    • Định dạng đầu vào:

      Một dòng chứa chuỗi 32 ký tự 0/1.

    • Ràng buộc đầu vào:

      Chuỗi dài đúng 32 ký tự; giá trị biểu diễn là số hữu hạn.

    • Định dạng đầu ra:

      Một dòng chứa giá trị thực, làm tròn 6 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    01000000010000000000000000000000

    Đầu ra:

    3.000000

    Giải thích:

    Dau 0, mu 10000000=128 (e=1), dinh tri 1.5 -> 1.5*2^1 = 3.000000.

    Đang tải editor...