Python là ngôn ngữ linh hoạt có thể xử lý nhiều yêu cầu xuất hiện trong xử lý dữ liệu. Khi cần chuyển đổi số thập phân sang số nhị phân, ta có thể dùng các chương trình Python sau.
Sử dụng format
Ta có thể dùng chữ trong formatter để chỉ cơ số: thập phân, hex, octal, hoặc nhị phân. Trong ví dụ dưới đây, ta lấy formatter là 0:0b rồi cung cấp số nguyên cho hàm format cần chuyển sang nhị phân.
Ví dụ
Dnum = 11 print("Số thập phân cho trước : " + str(Dnum)) # Chuyển đổi thập phân sang danh sách nhị phân binnum = [int(i) for i in list('{0:0b}'.format(Dnum))] # In kết quả print("Danh sách nhị phân chuyển đổi : ",binnum)Kết quả
Chạy mã trên cho kết quả sau −
Số thập phân cho trước : 11 Danh sách nhị phân chuyển đổi : [1, 0, 1, 1]
Sử dụng bin
Hàm bin() là hàm built-in cũng có thể dùng tương tự như trên. Hàm Python bin() chuyển số nguyên thành chuỗi nhị phân có tiền tố 0b. Vì vậy ta cắt hai ký tự đầu tiên.
Ví dụ
Dnum = 11 print("Số thập phân cho trước : " + str(Dnum)) # Chuyển đổi thập phân sang danh sách nhị phân binnum = [int(i) for i in bin(Dnum)[2:]] # In kết quả print("Danh sách nhị phân chuyển đổi : ",binnum) Kết quả
Chạy mã trên cho kết quả sau −
Số thập phân cho trước : 11 Danh sách nhị phân chuyển đổi : [1, 0, 1, 1]