Thursday, December 26, 2024
Google search engine
HomeLanguagesbin() in Python

bin() in Python

Python bin() function returns the binary string of a given integer.

Example

Python3




x = bin(42)
print(x)


Output:

0b101010

Python bin() function Syntax

The bin() function in Python has the following syntax:

Syntax:  bin(a)

Parameters : a : an integer to convert

Return Value : A binary string of an integer or int object.

Exceptions : Raises TypeError when a float value is sent in arguments.

bin() in Python Examples

Let us see a few examples of the bin() function in Python for a better understanding.

Convert integer to binary with bin() methods

In this example, we simply passed an integer to the bin() function, which returns the binary representation of that number.

Python3




# Python code to demonstrate working of
# bin()
 
# declare variable
num = 100
 
# print binary number
print(bin(num))


Output:

0b1100100

Convert integer to binary with a user-defined function

In this example, we created a user-defined function that takes an integer as the parameter and returns the binary representation of the number after removing the ‘0b’ characters which indicates that a number is in binary format.

Python3




# Python code to demonstrate working of
# bin()
 
# function returning binary string
def Binary(n):
    s = bin(n)
 
    # removing "0b" prefix
    s1 = s[2:]
    return s1
 
print("The binary representation of 100 (using bin()) is : ", end="")
print(Binary(100))


Output: 

The binary representation of 100 (using bin()) is : 1100100

User-defined object to binary using bin() and __index()__

Here we send the object of the class to the bin methods, and we are using Python special methods __index()__ method which always returns a positive integer, and it can not be a rising error if the value is not an integer. 

Python3




# Python code to demonstrate working of
# bin()
class number:
    num = 100
 
    def __index__(self):
        return(self.num)
 
print(bin(number()))


Output:

0b1100100

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments