當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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