Vòng lặp
Mô tả
Tại xưởng lắp ráp Bphone, mỗi màn hình cảm ứng có một sensor ghi nhận mã của điểm chạm dưới dạng một số nguyên không âm x. Khi hệ điều hành muốn chuyển mã này sang vị trí pixel thực tế, nó cần dịch trái mã sensor một số lượng bit k. Phép dịch trái k bit tương đương với việc nhân giá trị với 2^k.
Nhiệm vụ của bạn là viết hàm nhận vào mã sensor x và số bit k, trả về vị trí pixel sau khi dịch trái k bit.
Đầu vào
- Số nguyên không âm
x(0 ≤ x ≤ 10^6) — mã sensor của điểm chạm. - Số nguyên không âm
k(0 ≤ k ≤ 20) — số bit cần dịch trái.
Đầu ra
- Trả về một số nguyên là vị trí pixel sau khi dịch trái
kbit.
Ràng buộc
- 0 ≤ x ≤ 10^6
- 0 ≤ k ≤ 20
- Kết quả đảm bảo nằm trong phạm vi số nguyên 64-bit (tối đa khoảng 10^6 × 2^20 ≈ 10^12).
Ví dụ
Ví dụ 1:
- Đầu vào:
5, 3 - Giải thích:
5dạng nhị phân là101. Dịch trái 3 bit ta được101000= 40. Có thể kiểm tra: 5 × 2^3 = 5 × 8 = 40. - Đầu ra:
40
Ví dụ 2:
- Đầu vào:
0, 10 - Giải thích:
0dịch trái bao nhiêu bit vẫn là0. - Đầu ra:
0