Số họcLũy thừa
Mô tả
Anh Nam làm kỹ thuật cho một hệ thống camera an ninh tại Sóc Trăng. Mỗi camera được gán một địa chỉ IP nội bộ gồm bốn octet. Để lập trình cấu hình định tuyến, anh Nam cần đổi từng octet (là một số thập phân không âm) sang dạng nhị phân đúng 8 bit.
Nhiệm vụ của bạn là viết một chương trình nhận vào một số nguyên không âm n (một octet của địa chỉ IP) và trả về chuỗi nhị phân 8 bit biểu diễn số đó, càng thiếu bit thì càng bổ sung chữ số 0 ở bên trái cho đủ 8 ký tự.
Đầu vào
- Một số nguyên không âm
n(0 ≤ n ≤ 255), biểu diễn một octet của địa chỉ IP nội bộ.
Đầu ra
- Một chuỗi gồm đúng 8 ký tự
0hoặc1, là biểu diễn nhị phân củansau khi bổ sung các chữ số0ở đầu nếu cần.
Ràng buộc
- 0 ≤ n ≤ 255.
Ví dụ
Ví dụ 1
- Đầu vào:
12 - Đầu ra:
"00001100" - Giải thích: Số 12 được phân tích thành 8 + 4 = 1×2³ + 1×2² =
1100trong hệ nhị phân. Bổ sung 4 chữ số0ở đầu ta được chuỗi00001100.
Ví dụ 2
- Đầu vào:
255 - Đầu ra:
"11111111" - Giải thích: Số 255 là 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 2⁸ − 1, nên có đủ 8 bit đều là
1.