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

bin() ใน Python


ฟังก์ชัน 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