ฟังก์ชัน bin() แปลงทศนิยมให้เป็นเลขฐานสอง คุณสามารถใช้จำนวนเต็มบวกหรือลบเป็นพารามิเตอร์ที่จะแปลงได้
ไวยากรณ์
ด้านล่างนี้คือรูปแบบของฟังก์ชัน
bin(n) Parameters : an integer to convert Return Value : A binary string of an integer or int object. Exceptions : Raises TypeError when a float value is sent as argument.
ในตัวอย่างด้านล่าง เราจะแปลงจำนวนเต็มบวกและลบเป็นเลขฐานสอง ผลลัพธ์จะออกมาพร้อมกับคำนำหน้า 0b เพื่อระบุว่าตัวเลขนั้นเป็นเลขฐานสอง
ตัวอย่าง
n = input("Enter an integer :") dec_number = int(n) bin_number = bin(dec_number) print(bin_number)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Write the code result here. Result Enter an integer :23 0b10111 Enter an integer :-31 -0b11111
หากเราไม่ต้องการให้เลขนำหน้า 0b นำหน้าตัวเลขที่แปลงแล้ว เราจำเป็นต้องใช้ฟังก์ชันสตริงเพื่อลบอักขระเริ่มต้น 2 ตัว
ตัวอย่าง
n = input("Enter an integer :") dec_number = int(n) bin_number = bin(dec_number) print(type(bin_number)) x = bin_number[2:] print(x)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Enter an integer :13 1101