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] Bù cơ số (radix complement)

    Trong cơ số b, bù cơ số (radix complement) của một số N có n chữ số được tính bằng b^n − N (nếu N ≠ 0), và bằng 0 nếu N = 0. Đây là cách biểu diễn số đối dùng trong số học máy tính (ví dụ bù 2 là trường hợp b = 2).

    Cho cơ số b, số chữ số n và số N (cho dưới dạng chuỗi chữ số trong cơ số b, chữ số HEX viết HOA), hãy in bù cơ số của N dưới dạng chuỗi đúng n chữ số (đệm 0 ở đầu nếu cần), chữ số HEX viết HOA.

    Ví dụ

    Với b = 10, n = 4, N = 0052: bù 10 = 10000 − 52 = 9948.

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

      Một dòng: b n N cách nhau bởi dấu cách. b (2..16), n số chữ số, N chuỗi chữ số trong cơ số b.

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

      2 ≤ b ≤ 16, 1 ≤ n ≤ 16, N hợp lệ và có giá trị < b^n.

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

      Một dòng: bù cơ số của N, đúng n chữ số, HEX viết HOA.

    Ví dụ:

    Đầu vào:

    10 4 0052
    

    Đầu ra:

    9948

    Giải thích:

    Bù 10 của 0052 với 4 chữ số = 10^4 − 52 = 10000 − 52 = 9948.

    Đang tải editor...