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