Python bin() Function

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)

Python bin() function parameters
ParameterConditionDescription
numberRequiredAny integer

Examples

Example: Convert 42 to a binary

x = bin(42)
print(x)	# 0b101010

You can pass a negative number to the function.

Example: Convert -42 to a binary

x = bin(-42)
print(x)	# -0b101010

A number can be in hexadecimal (base 16) and octal (base 8) formats.

Example: Convert integers in hexadecimal and octal formats to binary

# hex
x = bin(0xF)
print(x)	# 0b1111
# octal
x = bin(0o12)
print(x)	# 0b1010

Equivalent Method

You can achieve the same result by using format() function or f-string.

Example: Binary representation using format() function

# with prefix
x = format(42, '#b')
print(x)	# 0b101010
# without prefix
x = format(42, 'b')
print(x)	# 101010

Example: Binary representation using f-string

# with prefix
x = f'{42:#b}'
print(x)	# 0b101010
# without prefix
x = f'{42:b}'
print(x)	# 101010