Programa Python para convertir ASCII a Binario

En este artículo, vamos a discutir la conversión de ASCII a binario en el lenguaje de programación Python.

Método 1: U sando el módulo binascii

Binascii ayuda

Función a2b_uu():  aquí, «uu» significa «codificación UNIX a UNIX», que se encarga de la conversión de datos de strings a valores binarios y ASCII de acuerdo con el programa especificado. La función a2b_uu() se usa para convertir el formato ASCII especificado a su equivalente binario correspondiente.

Sintaxis: a2b_uu(Texto)

Parámetro: Esta función acepta un solo parámetro que se ilustra a continuación:

  • Texto: Esta es la string ASCII especificada que se convertirá en su equivalente binario.

Valores devueltos: esta función devuelve el equivalente binario.

Ejemplo: convertir ASCII a binario usando Python

Python3

# Python program to illustrate the
# conversion of ASCII to Binary
  
# Importing binascii module
import binascii
  
# Initializing a ASCII string
Text = "21T9'(&ES(&$@0U,@4&]R=&%L"
  
# Calling the a2b_uu() function to
# Convert the ascii string to binary
Binary = binascii.a2b_uu(Text)
  
# Getting the Binary value
print(Binary)

Producción:

b'GFG is a CS Portal'

Método 2: Uso de tipos integrados

En primer lugar, llame a la función string.encode() para convertir la string especificada en una array de bytes y luego llame a int.from_bytes(byte_array, byte_order) con byte_order como «grande» para convertir byte_array en un entero binario. Finalmente, llame a bin(binary_int) para convertir binary_int en una string de caracteres binarios.

Ejemplo: convertir ASCII a binario usando Python

Python3

# Python program to illustrate the
# conversion of ASCII to Binary
  
# Calling string.encode() function to
# turn the specified string into an array
# of bytes
byte_array = "GFG".encode()
  
# Converting the byte_array into a binary 
# integer
binary_int = int.from_bytes(byte_array, "big")
  
# Converting binary_int to a string of 
# binary characters
binary_string = bin(binary_int)
  
# Getting the converted binary characters
print(binary_string)

Producción:

0b10001110100011001000111

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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