ในบทช่วยสอนนี้ เราจะเรียนรู้ฟังก์ชัน bin()
bin()
bin() ใช้แปลงตัวเลขฐานสิบ (Decimal) เป็นฐานสอง (Binary) ใน Python ตัวเลขฐานสองจะขึ้นต้นด้วย 0b ผลลัพธ์ของ bin() ก็ขึ้นต้นด้วย 0b เช่นกัน
ตัวอย่างที่ 1
n = 2 binary = bin(n) print(binary)
ผลลัพธ์
0b10
ตัวอย่างที่ 2
n = 100 binary = bin(n) print(binary)
ผลลัพธ์
0b1100100
ตัวอย่างที่ 3: Error กรณีส่งค่าที่ไม่ใช่ตัวเลข
n = 'Hafeez' binary = bin(n) print(binary)
ผลลัพธ์
TypeError: 'str' object cannot be interpreted as an integer
สรุป
bin() แปลง int เป็น binary string ขึ้นต้นด้วย 0b ส่งค่า non-int จะได้ TypeError หากมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็น