ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง
แจ้งปัญหา − เราได้รับตัวเลขทศนิยม เราต้องแปลงเป็นเลขฐานสองที่เทียบเท่า
มีสองวิธีในการแก้ปัญหาที่กำหนด มาดูกันทีละตัว-
แนวทางแบบเรียกซ้ำ
ตัวอย่าง
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

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลที่แสดงในรูปด้านบน
การใช้เมธอดในตัว
ตัวอย่าง
def decimalToBinary(n):
return bin(n).replace("0b", "")
# Driver code
if __name__ == '__main__':
print(decimalToBinary(56)) ผลลัพธ์
111000

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