Python เป็นภาษาที่ใช้งานได้หลากหลายสามารถจัดการกับข้อกำหนดต่างๆ ที่เกิดขึ้นระหว่างการประมวลผลข้อมูลได้ เมื่อเราต้องการแปลงเลขฐานสิบเป็นเลขฐานสอง เราก็สามารถใช้โปรแกรมหลามต่อไปนี้ได้
การใช้รูปแบบ
เราสามารถใช้ตัวอักษรในฟอร์แมตเตอร์เพื่อระบุฐานตัวเลข:ทศนิยม ฐานสิบหก ฐานแปด หรือไบนารี ที่เราต้องการให้จัดรูปแบบตัวเลขของเรา ในตัวอย่างด้านล่าง เราใช้ตัวจัดรูปแบบเป็น 0:0b จากนั้นป้อนจำนวนเต็มให้กับฟังก์ชันการจัดรูปแบบซึ่งจำเป็นต้องแปลงเป็นไบนารี
ตัวอย่าง
Dnum = 11 print("Given decimal : " + str(Dnum)) # Decimal to binary number conversion binnum = [int(i) for i in list('{0:0b}'.format(Dnum))] # Printing result print("Converted binary list is : ",binnum)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given decimal : 11 Converted binary list is : [1, 0, 1, 1]
การใช้ถังขยะ
bin() เป็นฟังก์ชันที่สร้างขึ้นซึ่งสามารถใช้ได้ในลักษณะเดียวกับด้านบน ฟังก์ชัน Python bin() ฟังก์ชันนี้แปลงตัวเลขจำนวนเต็มเป็นสตริงไบนารีที่นำหน้าด้วย 0b ดังนั้นเราจึงแบ่งอักขระสองตัวแรก
ตัวอย่าง
Dnum = 11 print("Given decimal : " + str(Dnum)) # Decimal to binary number conversion binnum = [int(i) for i in bin(Dnum)[2:]] # Printing result print("Converted binary list is : ",binnum)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given decimal : 11 Converted binary list is : [1, 0, 1, 1]