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

    solution

    Đề bài: [Python] Bật bit thứ k

    Cho số nguyên không âm n và chỉ số bit k (đếm từ 0, bit 0 là bit thấp nhất). Hãy bật bit thứ k của n (nếu bit đó đang là 0 thì chuyển thành 1, còn nếu đã là 1 thì giữ nguyên) bằng phép OR cùng dịch trái: n | (1 << k). In giá trị mới của n.

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

      Hai số nguyên n k cách nhau dấu cách.

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

      0 <= n <= 10^9; 0 <= k <= 30

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

      Một số nguyên là kết quả sau khi bật bit thứ k.

    Ví dụ:

    Đầu vào:

    5 1
    

    Đầu ra:

    7

    Giải thích:

    5 = 101, bật bit 1 thành 111 = 7.

    Đang tải editor...