programa de Python para imprimir el número de bits para almacenar un entero y también imprimir el número en formato binario

En este caso, estamos implementando un programa de Python que imprimir los números de bits para almacenar un número entero y también imprimir su valor binario .

Dado un número entero y tenemos que imprimir números de bits para almacenar el número y su valor binario.

Impresión número de bits para almacenar un número entero

Para encontrar el número total de bits para almacenar un número entero, usamos función bit_length () , se denomina con el número (un valor entero) y vuelve el número total de bits para almacenar el número dado.

Impresión valor binario

Para imprimir valor binario de un número entero dado, utilizamos función de papelera () acepta el número como un argumento y devuelve el valor binario.

Ejemplo:

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

código Python:

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

salida

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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *