programa de Python para encontrar el número de bits necesarios para representar un entero en binario

Python ejemplo de class .bit_length (método) : Aquí, vamos a aprender cómo encontrar número de bits necesarios para representar un entero en binario ?

Dado un número entero y tenemos que encontrar bits necesarios para representar en binario en Python .

Para encontrar bits necesarios para representar un número – utilizamos “bit_length ()” método de “int” int, se llama con un objeto entero y devuelve el número total de bits para requerir a la tienda / representar un número entero en binario.

Nota: Si el valor es 0, bit_length () método devuelve 0.

Ejemplo:

    Input:
num = 67 #binary: 1000011
# function call
print(num.bit_length())
Output:
7

Python código para encontrar bits para representar un número entero

# Python program to find number of bits 
# necessary to represent an integer in binary
# input a number
num = int(input("Enter an integer number: "))
# total bits to represent number
bits = num.bit_length()
print("bits required to store ", num, " = ", bits)
print("binary value of ", num, " is = ", bin(num))

salida

First run:
Enter an integer number: 67
bits required to store 67 = 7
binary value of 67 is = 0b1000011
Second run:
Enter an integer number: 3
bits required to store 3 = 2
binary value of 3 is = 0b11


Deja un comentario

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