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

Chuyển đổi số thập phân sang số nhị phân trong chương trình Python


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.

Tuyên bố sự cố - Chúng tôi được cung cấp một số thập phân, chúng tôi cần chuyển nó thành số tương đương nhị phân của nó.

Có hai cách tiếp cận để giải quyết vấn đề đã cho. Hãy xem chúng từng cái một−

Phương pháp tiếp cận đệ quy

Ví dụ

def DecimalToBinary(num):
   if num > 1:
      DecimalToBinary(num // 2)
   print(num % 2, end = '')
# main
if __name__ == '__main__':
   # decimal input
   dec_val = 56
   # binary equivalent
   DecimalToBinary(dec_val)

Đầu ra

111000

Chuyển đổi số thập phân sang số nhị phân trong chương trình Python

Tất cả các biến và hàm được khai báo trong phạm vi toàn cục được hiển thị trong hình trên.

Sử dụng phương pháp tích hợp

Ví dụ

def decimalToBinary(n):
   return bin(n).replace("0b", "")
# Driver code
if __name__ == '__main__':
   print(decimalToBinary(56))

Đầu ra

111000

Chuyển đổi số thập phân sang số nhị phân trong chương trình Python

Tất cả các biến và hàm được khai báo trong phạm vi toàn cục được hiển thị trong hình trên.

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về chương trình python để chuyển đổi một danh sách thành một chuỗi.