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] Mã hóa Base64 chuỗi ASCII

    Base64 nhóm dữ liệu nhị phân thành các khối 6 bit và ánh xạ sang bảng chữ cái:

    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
    

    Cho một chuỗi ASCII (có thể chứa khoảng trắng), hãy mã hóa các byte của chuỗi đó sang Base64 chuẩn, có ký tự đệm = khi cần.

    Ví dụ

    Chuỗi Man (3 byte) → các bit ghép lại tách thành 4 nhóm 6 bit → TWFu.

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

      Một dòng chứa chuỗi cần mã hóa (đọc nguyên dòng, bỏ ký tự xuống dòng cuối). Chuỗi có thể rỗng.

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

      Độ dài chuỗi 0..1000, các byte trong khoảng 32..126.

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

      Một dòng: chuỗi đã mã hóa Base64. Nếu đầu vào rỗng, in dòng trống.

    Ví dụ:

    Đầu vào:

    Man
    

    Đầu ra:

    TWFu

    Giải thích:

    3 byte 'Man' = 0x4D 0x61 0x6E ghép thành 18 bit, tách 4 nhóm 6 bit cho TWFu, không cần đệm.

    Đang tải editor...