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

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


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

คำชี้แจงปัญหา

ให้ตัวเลขเราต้องแปลงเป็นเลขฐานสอง

แนวทางที่ 1 - โซลูชันแบบเรียกซ้ำ

DecToBin(num):if num> 1:DecToBin(num // 2) print num % 2

ตัวอย่าง

def DecimalToBinary(num):if num> 1:DecimalToBinary(num // 2) print(num % 2, end ='')# mainif __name__ =='__main__':dec_val =35 DecimalToBinary(dec_val) 

ผลลัพธ์

100011

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

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

แนวทางที่ 2 - โซลูชันในตัว

ตัวอย่าง

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

ผลลัพธ์

100011

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

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการแปลงเลขฐานสิบเป็นเลขฐานสอง