Python: bin() function
bin() function
The bin() function is used to convert an integer number to a binary string. The result is a valid Python expression.
Syntax:
bin(x)
Version:
(Python 3.2.5)
Note: If x is not a Python int object, it has to define an __index__() method that returns an integer.
Return value:
integer.
Example: Python bin() function - Convert integer to binary
x = 10
print("Original number: ",x)
y = bin(x)
print("Binary string:")
print (y)
x = -10
print("\nOriginal number: ",x)
y = bin(x)
print("Binary string:")
print (y)
Output:
Original number: 10 Binary string: 0b1010 Original number: -10 Binary string: -0b1010
Example: Python bin() function - Convert integer to binary without sign prefix
x = 10
print("Original number: ",x)
print(x)
print("Binary string:")
print(bin(x)[2:].zfill(8))
x = -10
print("\nOriginal number: ",x)
print(x)
print("Binary string:")
print(bin(x)[3:].zfill(8))
Output:
Original number: 10 10 Binary string: 00001010 Original number: -10 -10 Binary string: 00001010
Example: Convert an integer to binary without using bin() function
def dec_to_bin(n):
binary = ""
x = 0
while n > 0 and x<=8:
s1 = str(int(n%2))
binary = binary + s1
n /= 2
x = x + 1
result = binary[::-1]
return result
print(dec_to_bin(10))
print(dec_to_bin(8))
print(dec_to_bin(110))
Output:
000001010 000001000 001101110
Python Code Editor:
Previous: ascii()
Next: bool()
Test your Python skills with w3resource's quiz
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python/built-in-function/bin.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics