Computer >> Computer tutorials >  >> Programming >> Python

bin() in Python program


In this tutorial, we are going to learn about the bin() function.

bin()

bin() function is used to convert a number to binary. If you pass a number to the bin() function, then it will return a binary representation of the number.

Binary numbers in the Python start with 0b. The result of the bin() function also starts with 0b. Don't confuse with that.

Let's see some examples.

Example

# initialising a number
n = 2
# converting to binary using bin(n)
binary = bin(n)
# displaying the binary number
print(binary)

Output

If you run the above code, you will get the following results.

0b10

Example

# initialising a number
n = 100
# converting to binary using bin(n)
binary = bin(n)
# displaying the binary number
print(binary)

Output

If you run the above code, you will get the following results.

0b1100100

If you pass an object other than a number, then you will get an error. Let's see one example.

Example

# initialising a number
n = 'Hafeez'
# converting to binary using bin(n)
binary = bin(n)
# displaying the binary number
print(binary)

Output

If you run the above code, you will get the following results.

TypeError       Traceback (most recent call last)
<ipython-input-4-2184ca5e2014> in <module>
      3
      4 # converting to binary using bin(n)
----> 5 binary = bin(n)
      6
      7 # displaying the binary number
TypeError: 'str' object cannot be interpreted as an integer

Conclusion

If you have any doubts in the tutorial, mention them in the comment section.