Python: Convert an integer to binary keep leading zeros
Binary with Leading Zeroes
Write a Python program to convert an integer to binary that keeps leading zeros.
Converting an integer to an n-bit binary number results in its binary representation containing leading zeros up to length n. For example, to convert the integer 5 to a 6-bit binary results in 000101.
format(num, name) function with name as "0nb" to convert an integer num to a binary string with leading zeros up to length n.
Sample data : x=12
Expected output : 00001100
0000001100
Sample Solution:
Python Code:
# Define an integer variable 'x' with the value 12.
x = 12
# Print the binary representation of 'x' with leading zeros.
# The 'format' function is used with the format specifier '08b' to format 'x' as an 8-character binary string.
# It ensures that there are leading zeros to make it 8 characters long.
print(format(x, '08b'))
# Print the binary representation of 'x' with leading zeros.
# The 'format' function is used with the format specifier '010b' to format 'x' as a 10-character binary string.
# It ensures that there are leading zeros to make it 10 characters long.
print(format(x, '010b'))
Sample Output:
00001100 0000001100
Python Code Editor:
Previous: Write a Python program to valid a IP address.
Next: Write a python program to convert decimal to hexadecimal.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics