#5359. Bật bit thứ k (Mã bài: SETKTHBIT)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một số nguyên n và một số nguyên k . Hãy bật bit thứ k của n lên 1 (nếu nó chưa được bật) và in ra số kết quả.

Dữ liệu: Hai số nguyên n k ( 0 \le n \le 10^9, 0 \le k \le 30 ).

Kết quả: Số nguyên mới sau khi đã bật bit thứ k .

Ví dụ:

Dữ liệu:

10 2

Kết quả:

14

Giải thích: Biểu diễn nhị phân của 10 1010. Bật bit thứ 2 (đang là 0 ) lên 1 ta được 1110, có giá trị là 14 .