Barrel shifter là mạch dịch bit trong một chu kỳ. Cho một giá trị v trên n bit, hãy thực hiện thao tác dịch s vị trí theo chế độ op:
LL: dịch trái logic (chèn 0 bên phải);LR: dịch phải logic (chèn 0 bên trái);AR: dịch phải số học (sao bit dấu);RL: xoay trái (rotate left);RR: xoay phải (rotate right).In kết quả dưới dạng chuỗi nhị phân n bit.
v = 13 (1101), n = 4, op = RL, s = 1: xoay trái 1 → 1011.
Một dòng: v n op s. v số nguyên không âm < 2^n, n số bit, op thuộc {LL, LR, AR, RL, RR}, s số vị trí.
1 ≤ n ≤ 32, 0 ≤ v < 2^n, 0 ≤ s ≤ 100.
Một dòng: chuỗi nhị phân n bit của kết quả.
Ví dụ:
Đầu vào:
13 4 RL 1
Đầu ra:
1011
Giải thích:
Đang tải editor...