Lập trình Python – 22. Bài tập chuyển đổi số thập phân sang số nhị phân trong lập trình Python

Xin chào các bạn! Chúng ta lại gặp nhau trong bài viết mới nhất trên trang web COMDY. Hôm nay, chúng ta sẽ cùng nhau thực hiện một bài tập nhỏ để hiểu rõ hơn về cách chuyển đổi số từ hệ thập phân sang hệ nhị phân. Bài tập này dành cho các bạn mới bắt đầu, vì vậy chúng ta sẽ giải thích chi tiết từng bước một. Hãy bắt đầu ngay!

Lập trình Python - 22. Bài tập chuyển đổi số thập phân sang số nhị phân trong lập trình Python
Lập trình Python – 22. Bài tập chuyển đổi số thập phân sang số nhị phân trong lập trình Python

Chuyển đổi số thập phân sang số nhị phân là gì?

Trước khi chúng ta bắt đầu, hãy tìm hiểu về ý nghĩa của số nhị phân. Số nhị phân là hệ số được sử dụng trong máy tính để biểu diễn thông tin. Máy tính hoạt động dựa trên nguồn điện, và nguồn điện có thể có hay không có, đúng hay không đúng. Vì vậy, máy tính của chúng ta chỉ hoạt động với dữ liệu là các bit 0 và 1. Điều này đòi hỏi chúng ta phải chuyển các số thập phân thành số nhị phân để máy tính có thể tính toán. Vậy tại sao chúng ta quan tâm đến số nhị phân? Hãy tiếp tục đọc để tìm hiểu!

Chuyển đổi số thập phân sang số nhị phân

Bài tập của chúng ta là chuyển đổi một con số từ hệ thập phân sang hệ nhị phân. Chúng ta sẽ yêu cầu người dùng nhập vào một con số nguyên lớn hơn 0. Sau đó, chúng ta sẽ thực hiện việc chuyển đổi con số nguyên đó từ hệ thập phân sang hệ nhị phân.

Vậy là con số 10 có nghĩa là gì trong hệ nhị phân? Để chuyển đổi con số 10 từ hệ thập phân sang hệ nhị phân, chúng ta sẽ thực hiện phép chia liên tục. Ví dụ, chúng ta sẽ chia con số 10 cho 2 liên tục. Kết quả của phép chia sẽ là 5 và số dư sẽ là 0. Chúng ta sẽ ghi lại các số dư này và tiếp tục chia thương này cho 2. Kết quả sẽ là 2 và số dư sẽ là 1. Tiếp tục chia thương này cho 2, chúng ta sẽ có kết quả là 1 và số dư là 0. Và cuối cùng, chúng ta sẽ chia thương này cho 2 lần nữa và có kết quả là 0 và số dư là 1.

Điều này có nghĩa là con số 10 trong hệ nhị phân sẽ là 1010. Các bạn nhớ cách chuyển đổi này chứ? Thật dễ dàng, đúng không? Hãy cùng nhau thực hiện bài tập này để chúng ta hiểu rõ hơn!

Bắt đầu với đoạn code

Bây giờ, chúng ta sẽ mở Jupyter Notebook và thực hiện bài tập này. Đầu tiên, chúng ta sẽ tạo một file mới và làm bài tập chuyển từ hệ thập phân sang hệ nhị phân. Dưới đây là đoạn code sẽ giúp chúng ta thực hiện bài tập này:

# Chuyển đổi số thập phân sang số nhị phân
n = -1

while n <= 0:
    n = int(input("Nhập vào một con số nguyên lớn hơn 0: "))

result = ""

while n > 0:
    result = str(n % 2) + result
    n = n // 2

print("Kết quả chuyển đổi từ hệ thập phân sang hệ nhị phân là:", result)

Đoạn code trên sẽ cho phép chúng ta nhập một con số nguyên từ hệ thập phân và chuyển đổi nó sang hệ nhị phân. Kết quả của phép chuyển đổi sẽ được in ra màn hình.

Hãy chạy thử đoạn code trên để xem nó có chuyển đổi được một con số từ hệ thập phân sang hệ nhị phân không. Ví dụ, chúng ta có thể nhập con số 10 và xem kết quả như sau:

Nhập vào một con số nguyên lớn hơn 0: 10
Kết quả chuyển đổi từ hệ thập phân sang hệ nhị phân là: 1010

Rất dễ dàng, phải không? Bạn có thể thử nhập các con số khác như 15, 20 để xem kết quả chuyển đổi của chúng. Hãy thử và tìm hiểu thêm về cách vòng lặp quay thực thi!

Đó là tất cả về bài tập chuyển đổi số thập phân sang số nhị phân trong lập trình Python. Nếu bạn muốn học thêm về các phép tính toán khác, hãy xem lại các bài viết trước đó của chúng tôi. Hãy cố gắng và nếu có bất kỳ câu hỏi nào, hãy để lại bình luận phía dưới. Hãy like, chia sẻ và đăng ký kênh của chúng tôi để nhận thông báo về các bài viết mới nhất. Xin chân thành cảm ơn và hẹn gặp lại trong những bài viết tiếp theo. Chào tạm biệt! (Nguồn: COMDY)

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *