Here, we are executing a python program that will print the quantities of bits to store an integer number and furthermore print its double value.
Given an integer number and we need to print quantities of bits to store the number and its twofold value.
Printing number of bits to store an integer:
To locate the all outnumber of bits to store an integer, we use bit_length() work, it is called with the number (an integer value) and returns the complete number of bits to store the given number.
Printing binary value:
To print binary value of a given integer, we use bin() function it acknowledges the number as contention and returns the parallel value.
Input: num = 10 Output: Number of bits to store the number: 4 Binary value: 0b1010
# Python program to print number of bits to store an integer # and also print number in Binary format # input a number num = int(input("Enter an integer number: ")) # print the input number print("Entered number is: ", num) # printing number of bits to store the number print(num, " needs ", num.bit_length(), " to store the value") # printing binary value print("Binary value of ", num, " is: ", bin(num))
First run: Enter an integer number: 120 Entered number is: 120 120 needs 7 to store the value Binary value of 120 is: 0b1111000 Second run: Enter an integer number: 10 Entered number is: 10 10 needs 4 to store the value Binary value of 10 is: 0b1010