Cómo convertir la Int a Binario en Python

Syed Moiz Haider 10 octubre 2023
  1. Utiliza la función bin() para convertir int a binario en Python
  2. Usar la función format para convertir la int a binario en Python
  3. Usa el método str.format() para convertir int a binario en Python
Cómo convertir la Int a Binario en Python

Este tutorial introduce cómo convertir un entero a binario en Python. Este tutorial también enumera algunos códigos de ejemplo para elaborar diferentes formas de conversión de int a binario en Python.

Utiliza la función bin() para convertir int a binario en Python

En Python, puedes usar una función incorporada, bin() para convertir un entero en binario. La función bin() toma un entero como parámetro y devuelve su cadena binaria equivalente prefijada con 0b.

Un ejemplo de esto es:

binary = bin(16)
print(binary)

Resultado:

0b10000

Usar la función format para convertir la int a binario en Python

Como se muestra arriba, el binario de un entero puede ser obtenido simplemente con el método bin(x). Pero si quieres eliminar el prefijo 0b de su salida, puedes usar la función format y formatear la salida.

La función format(value, format_spec) tiene dos parámetros: value y format_spec. Devolverá la salida formateada de acuerdo con el format_spec. Abajo hay algunos ejemplos de tipos de formato que pueden ser usados dentro de los marcadores de posición:

Tipo de formato Papel
= Coloca la señal en la posición más a la izquierda
b Convierte el valor en binario equivalente
o Convierte el valor al formato octal
x Convierte el valor al formato hexadecimal
d Convierte el valor dado en decimal
E Formato científico, con una E en mayúsculas
X Convierte el valor al formato hexadecimal en mayúsculas

Y hay muchos más tipos de formato disponibles. Como queremos convertir int a binario, entonces se usará el tipo de formato b.

Abajo está el ejemplo de código.

temp = format(10, "b")

print(temp)

Resultado:

1010

Usa el método str.format() para convertir int a binario en Python

El método str.format() es similar a la función format() de arriba y comparten el mismo format_spec.

El código de ejemplo para convertir int a binario usando el método str.format() está abajo.

temp = "{0:b}".format(15)

print(temp)

Resultado:

1111
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Artículo relacionado - Python Integer

Artículo relacionado - Python Bytes