Cho số bit n, một thanh ghi b (n bit), một thao tác và một vị trí k. Bit thứ k được đánh số từ phải sang trái bắt đầu từ 0 (bit 0 là bit phải nhất). Thao tác:
SET: đặt bit k thành 1.CLEAR: đặt bit k thành 0.TOGGLE: đảo bit k.In ra thanh ghi n bit sau thao tác.
Ví dụ: n=8, b=00000000, SET 3 → bit thứ 3 thành 1 → 00001000.
Dòng 1 chứa n. Dòng 2 chứa b (n bit). Dòng 3 chứa tên thao tác và k.
1≤n≤64; ∣b∣=n; 0≤k≤n−1.
Một dòng chứa thanh ghi n bit sau thao tác.
Ví dụ:
Đầu vào:
8
00000000
SET 3
Đầu ra:
00001000
Giải thích:
Đang tải editor...