在本文中,我們將討論 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。