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 bước cộng/trừ thuật toán Booth

    Thuật toán nhân Booth quét bội số q (cùng 1 bit 0 ảo bên phải LSB) và thực hiện một phép cộng/trừ mỗi khi gặp một chuyển tiếp bit (0→1 hoặc 1→0). Cho m, q và độ rộng bits của q (q lưu bù 2), đếm số phép cộng/trừ Booth thực hiện.

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

      Một dòng: m q bits.

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

      bits ∈ {4,8,16}, q lưu được trong 'bits' bit bù 2.

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

      Số phép cộng/trừ trong thuật toán Booth.

    Ví dụ:

    Đầu vào:

    3 6 4
    

    Đầu ra:

    2

    Giải thích:

    q=6=0110 (thêm 0 ảo): 0110 0 có các chuyển 0→1,1→0 → 2 phép.

    Đang tải editor...