"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo convertir números enteros a binarios con relleno de ceros en Python?

¿Cómo convertir números enteros a binarios con relleno de ceros en Python?

Publicado el 2024-11-08
Navegar:351

How to Convert Integers to Binary with Zero-Padding in Python?

Conversión de números enteros a binarios en Python con relleno de ceros

Al convertir números enteros a binarios usando la función bin() en Python, es posible encontrará situaciones en las que necesita mostrar la representación binaria con relleno de ceros para los ceros a la izquierda. Así es como puedes lograrlo:

Usando la función format():

>>> '{0:08b}'.format(6)
'00000110'

La cadena de formato {0:08b} consta de las siguientes partes:

  • {0}: marcador de posición para la variable en la posición del argumento 0
  • 0: Relleno de ceros a la izquierda
  • 8: Rellenar hasta un total de 8 dígitos
  • b: Convertir a binario representación

Usando cadenas f (Python 3.6):

>>> f'{6:08b}'
'00000110'

Las cadenas F proporcionan una sintaxis más concisa para el formato de cadenas:

  • f'{x}': las variables se pueden incrustar directamente en la cadena usando cadenas f
  • 08b: Las mismas opciones de formato que en la función format()

Con estos métodos, puedes convertir fácilmente números enteros a representaciones binarias con el número deseado de ceros a la izquierda.

Declaración de liberación Este artículo se reimprime en: 1729636997 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3