[Bến Tre - TS10 - 2024] Bài 2: Chuyển đổi hệ đếm

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Trong tin học có nhiều hệ đếm khác nhau nhưng người ta thường dùng hệ đếm nhị phân (cơ số 2), hệ đếm mà máy tính hiểu và sử dụng để thực hiện các phép toán và xử lý dữ liệu. Hệ nhị phân chỉ dùng hai ký hiệu 0 và 1 để biểu diễn, xác định giá trị các số.

Cho một số nguyên dương ~N~ trong hệ đếm thập phân, quy tắc chuyển đổi số ~N~ sang hệ đếm nhị phân được thực hiện như sau: Cứ chia số đó cho ~2~ lấy phần dư, rồi tiếp tục chia phần nguyên cho ~2~ đến khi phần nguyên bằng ~0~ thì dừng lại. Kết quả chuyển đổi chính là số dư tìm được viết theo thứ tự ngược từ dưới lên.

Ví dụ: Xét số ~10~ ở hệ đếm thập phân

  • ~10~ chia ~2~ = ~5~ dư ~0~;
  • ~5~ chia ~2~ = ~2~ dư ~1~;
  • ~2~ chia ~2~ = ~1~ dư ~0~;
  • ~1~ chia ~2~ = ~0~ dư ~1~.

Kết quả hiện: ~N = 10~ ở hệ đếm thập phân ~= 1010~ ở hệ đếm nhị phân.

Yêu cầu: Cho số nguyên dương ~N~ (~N ≤ 10^9~). Thực hiện chuyển đổi số ~N~ sang hệ đếm nhị phân.

INPUT

Gồm một số nguyên dương ~N~.

OUTPUT

Giá trị biểu diễn ~N~ trong hệ nhị phân.

SAMPLE INPUT

10

SAMPLE OUTPUT

1010

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.