当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ASCII转Binary用法及代码示例


在本文中,我们将讨论 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




相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Python program to convert ASCII to Binary。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。