bin(): converts an integer to a binary string prefixed with "0b"
bin(number)
number :input number in decimal
Return the binary number as string.
Examples
num=5
print(bin(num)) # 0b101
num=47
print(bin(num)) # 0b101111
In our binary output, 0b
is always prefixed. As the output is a string we can remove it like this
num=47
num1=bin(num)
print(num1[2:]) # 101111
Without using bin() and by using format()
num=47
print(format(num,'b')) # 101111
Example 1: Convert Negative Integers to Binary
print(bin(-10)) # Output: '-0b1010'
Example 2: Binary Conversion for Data Encoding
data = [65, 66, 67]
binary_data = [bin(x) for x in data]
print(binary_data) # Output: ['0b1000001', '0b1000010', '0b1000011']
Example 3: Converting Large Numbers to Binary
large_num = 1024
print(bin(large_num)) # Output: '0b10000000000'
Example 4: Removing the '0b' Prefix from the Binary String
num = 15
binary_str = bin(num)[2:] # Removes the '0b' prefix
print(binary_str) # Output: '1111'
Example 5: Binary Addition
num1 = 0b1010 # Binary for 10
num2 = 0b1100 # Binary for 12
result = num1 + num2
print(bin(result)) # Output: '0b10110' (binary for 22)
«All Built in Functions in Python
« max()
Bitwise operators using bin() »
int()
float() format()
← Subscribe to our YouTube Channel here
This article is written by plus2net.com team.
https://www.plus2net.com
plus2net.com