Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi danh sách thập phân sang nhị phân trong Python

Python là một ngôn ngữ đa năng có thể xử lý nhiều yêu cầu xuất hiện trong quá trình xử lý dữ liệu. Khi chúng ta cần chuyển đổi một số thập phân thành một số nhị phân, chúng ta có thể sử dụng các chương trình python sau.

Sử dụng định dạng

Chúng ta có thể Sử dụng chữ cái trong bộ định dạng để cho biết cơ số nào:thập phân, hex, bát phân hoặc nhị phân mà chúng ta muốn số của mình được định dạng. Trong ví dụ dưới đây, chúng tôi lấy định dạng là 0:0b, sau đó cung cấp số nguyên cho hàm định dạng cần được chuyển đổi thành nhị phân.

Ví dụ

Dnum = 11

print("Given decimal : " + str(Dnum))

# Decimal to binary number conversion
binnum = [int(i) for i in list('{0:0b}'.format(Dnum))]

# Printing result
print("Converted binary list is : ",binnum)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given decimal : 11
Converted binary list is : [1, 0, 1, 1]

Sử dụng bin

Bin () là một hàm tích hợp cũng có thể được sử dụng theo cách tương tự như trên. Hàm này Hàm bin () trong Python chuyển đổi một số nguyên thành một chuỗi nhị phân có tiền tố là 0b. Vì vậy, chúng tôi cắt hai ký tự đầu tiên.

Ví dụ

Dnum = 11

print("Given decimal : " + str(Dnum))

# Decimal to binary number conversion
binnum = [int(i) for i in bin(Dnum)[2:]]

# Printing result
print("Converted binary list is : ",binnum)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given decimal : 11
Converted binary list is : [1, 0, 1, 1]