# 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`   `# 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.