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.

### Example:

```
Input:
num = 10
Output:
Number of bits to store the number: 4
Binary value: 0b1010
```

### Python code:

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

### Output:

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