Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลงทศนิยมเป็นเลขฐานสองในโปรแกรม Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง

แจ้งปัญหา − เราได้รับตัวเลขทศนิยม เราต้องแปลงเป็นเลขฐานสองที่เทียบเท่า

มีสองวิธีในการแก้ปัญหาที่กำหนด มาดูกันทีละตัว-

แนวทางแบบเรียกซ้ำ

ตัวอย่าง

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)

ผลลัพธ์

111000

แปลงทศนิยมเป็นเลขฐานสองในโปรแกรม Python

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลที่แสดงในรูปด้านบน

การใช้เมธอดในตัว

ตัวอย่าง

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

ผลลัพธ์

111000

แปลงทศนิยมเป็นเลขฐานสองในโปรแกรม Python

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลที่แสดงในรูปด้านบน

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับโปรแกรม python เพื่อแปลงรายการเป็นสตริง