Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Xóa bit thứ k

    Xóa (clear) bit thứ k

    Cho số nguyên không dấu n và vị trí bit k. Hãy xóa (đặt thành 0) bit ở vị trí k bằng phép bit, rồi in kết quả.

    Công thức: n & ~(1u << k).

    Ví dụ

    • Vào: n = 7 (111), k = 1
    • Ra: 5 (101).
    • Định dạng đầu vào:

      Một dòng: hai số nguyên không âm n và k.

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

      0 ≤ n ≤ 2^31 - 1, 0 ≤ k ≤ 30.

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

      Một dòng: giá trị của n sau khi xóa bit thứ k.

    Ví dụ:

    Đầu vào:

    7 1
    

    Đầu ra:

    5

    Giải thích:

    7 = 111, xóa bit 1 -> 101 = 5.

    Đang tải editor...