Convert an integer number to a binary string
Usage
The bin()
function converts an integer number to a binary string.
The result will always be prefixed with '0b'
.
Syntax
bin(number)
Parameter | Condition | Description |
number | Required | Any integer |
Examples
x = bin(42)
print(x)
# Prints 0b101010
You can pass a negative number to the function.
x = bin(-42)
print(x)
# Prints -0b101010
A number can be in hexadecimal (base 16) and octal (base 8) formats.
# hex
x = bin(0xF)
print(x)
# Prints 0b1111
# octal
x = bin(0o12)
print(x)
# Prints 0b1010
Equivalent Method
You can achieve the same result by using format() function or f-string.
# using format() function
# with prefix
x = format(42, '#b')
print(x)
# Prints 0b101010
# without prefix
x = format(42, 'b')
print(x)
# Prints 101010
# using f-string
# with prefix
x = f'{42:#b}'
print(x)
# Prints 0b101010
# without prefix
x = f'{42:b}'
print(x)
# Prints 101010