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] Tách dấu, mũ, định trị từ IEEE 754 single

    Cho 32 bit biểu diễn một số chấm động IEEE 754 độ chính xác đơn (single). Theo chuẩn: bit 31 là dấu (1 bit), bit 30..23 là mũ (8 bit, mã thừa 127), bit 22..0 là định trị (23 bit). Hãy in ra ba trường này, mỗi trường trên một dòng, dưới dạng chuỗi nhị phân đúng độ rộng của trường.

    Ví dụ: 0 10000000 000000000000000000000000\,10000000\,0000000000000000000000001000000000000000000000000000000 tách thành dấu 0, mũ 10000000, định trị 00000000000000000000000.

    • Đị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 vào dài đúng 32 ký tự.

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

      Dòng 1: bit dấu (1 bit). Dòng 2: mũ (8 bit). Dòng 3: định trị (23 bit).

    Ví dụ:

    Đầu vào:

    01000000000000000000000000000000

    Đầu ra:

    0
    10000000
    00000000000000000000000

    Giải thích:

    Cat: bit 0 = dau '0'; 8 bit tiep '10000000' = mu; 23 bit con lai = dinh tri (gia tri so la 2.0).

    Đang tải editor...