Open In App

Python Program to Convert a Number into 32-Bit Binary Format

Last Updated : 06 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

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
 
# Example usage
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
 
# Example usage
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
 
# Example usage
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.



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads