在本文中,我们将讨论 Python 编程语言中 ASCII 到二进制的转换。
方法一:U唱 binascii 模块
Binascii 有帮助在二进制和各种 ASCII-encoded 二进制表示之间转换。
a2b_uu() 函数:这里的 “uu” 代表“UNIX-to-UNIX 编码”,它负责根据指定的程序将数据从字符串转换为二进制和 ASCII 值。 a2b_uu() 函数用于将指定的 ASCII 格式转换为其对应的二进制等价物。
用法:a2b_uu(Text)
参数:此函数接受一个参数,如下所示:
- Text:这是指定的 ASCII 字符串,它将被转换为其二进制等效项。
Return Values:此函数返回二进制等效项。
示例:使用 Python 将 ASCII 转换为二进制
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)
输出:
b'GFG is a CS Portal'
方法二:使用Built-in 类型
首先调用string.encode()函数将指定的字符串转换为字节数组,然后调用int.from_bytes(byte_array, byte_order),byte_order为“big”,将byte_array转换为二进制整数。最后,调用 bin(binary_int) 将 binary_int 转换为二进制字符串。
示例:使用 Python 将 ASCII 转换为二进制
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)
输出:
0b10001110100011001000111
相关用法
- Python binary转ASCII用法及代码示例
- Python Unicode转ASCII用法及代码示例
- Python ascii()用法及代码示例
- Python Binary转Hexadecimal用法及代码示例
- Python floating转binary用法及代码示例
- Python String转Binary用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Python program to convert ASCII to Binary。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。