Python Program to Convert a Number into 32-Bit Binary Format
Last Updated :
06 Feb, 2024
Binary representation is a fundamental concept in computer science, and converting numbers into binary format is a common task for programmers. In this article, we will explore some simple and generally used methods to convert a number into a 32-bit binary format using Python. Each method provides a unique approach to achieve the same result.
Converting A Number Into A 32-bit Binary Format
Below, are examples of Python programs for Converting A Number Into A 32-bit Binary Format in Python.
Convert A Number Into A 32-bit Binary Format Using bin()
Function
In this example, in the below code, the `convert_to_binary` function takes an integer `number` and converts it into a 32-bit binary format using Python’s built-in `bin()` function. The resulting binary string is then zero-filled to ensure it is exactly 32 bits long.
Python3
def convert_to_binary(number):
binary_str = bin (number)[ 2 :]
binary_32_bit = binary_str.zfill( 32 )
return binary_32_bit
number = 42
result = convert_to_binary(number)
print (f "32-Bit Binary Format : {result}" )
|
Output
32-Bit Binary Format : 00000000000000000000000000101010
Convert A Number Into A 32-Bit Binary Format Using Bitwise Operator
In this example, in below the `convert_to_binary` function takes an integer `number` and converts it into a 32-bit binary format using bitwise operations. It iteratively appends the least significant bit of the number to a string, and then shifts the number to the right by 1 bit.
Python3
def convert_to_binary(number):
binary_32_bit = ""
for _ in range ( 32 ):
binary_32_bit = str (number & 1 ) + binary_32_bit
number >> = 1
return binary_32_bit
number = 42
result = convert_to_binary(number)
print (f "32-Bit Binary Format: {result}" )
|
Output
32-Bit Binary Format: 00000000000000000000000000101010
Convert A Number Into A 32-Bit Binary Format Using format()
Method
In this example, in below code the convert_to_binary
function takes an integer number
and converts it into a 32-bit binary format using the format()
method with the ‘032b’ format specifier, ensuring zero-padding to achieve a fixed length of 32 bits.
Python3
def convert_to_binary(number):
binary_32_bit = format (number, '032b' )
return binary_32_bit
number = 42
result = convert_to_binary(number)
print (f "32-Bit Binary Format: {result}" )
|
Output
32-Bit Binary Format: 00000000000000000000000000101010
Conclusion
In this article, we explored five different methods to convert a number into a 32-bit binary format using Python. Each method provides a unique way to achieve the desired result. Whether you prefer concise one-liners or a more explicit approach, these methods allow you to perform the conversion efficiently. Choose the method that best fits your coding style and requirements.
Share your thoughts in the comments
Please Login to comment...