ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางในการแก้ปัญหาที่ระบุ
คำชี้แจงปัญหา
ให้ตัวเลขเราต้องแปลงเป็นเลขฐานสอง
แนวทางที่ 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ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังที่แสดงด้านล่าง -
แนวทางที่ 2 - โซลูชันในตัว
ตัวอย่าง
def decimalToBinary(n):return bin(n).replace("0b", "")# Driver codeif __name__ =='__main__':print(decimalToBinary(35))ผลลัพธ์
100011ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังที่แสดงด้านล่าง -
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการแปลงเลขฐานสิบเป็นเลขฐานสอง