使用 Python (binascii) 進行二進位制和 ASCII 之間的轉換
binascii 模組支援在二進位制和各種 ASCII 編碼的二進位制表示之間進行轉換。binascii 模組包含用 C 編寫的低階函式,以提高速度。它們被更高層的模組(如 uu、base64 或 binhex 模組)使用。
binascii 模組定義了以下函式。這些函式命名為 a2b_* 或 b2a_*
binascii.a2b_uu(string): 將 uuencoded 資料的單行轉換回二進位制並返回二進位制資料。行通常包含 45 個(二進位制)位元組,最後一行為例外。行資料後可能跟有空格。
binascii.b2a_uu(data): 將二進位制資料轉換為 ASCII 字元行,返回值是轉換後的行,包括換行符。
binascii.a2b_base64(string): 將 base64 資料塊轉換回二進位制並返回二進位制資料。
binascii.b2a_base64(data): 將二進位制資料轉換為 base64 編碼的 ASCII 字元行。如果 newline 為真,則返回值是轉換後的行,包括換行符。
binascii.a2b_qp(data): 將帶引號的可列印資料塊轉換回二進位制並返回二進位制資料。
binascii.b2a_qp(data): 將二進位制資料轉換為帶引號的可列印編碼的 ASCII 字元行(或多行)。返回值是轉換後的行(或多行)。
binascii.a2b_hqx(string): 將 binhex4 格式的 ASCII 資料轉換為二進位制,無需執行 RLE 解壓縮。字串應包含完整的二進位制位元組數,或將剩餘位設定為零。
binascii.rledecode_hqx(data): 根據 binhex4 標準對資料執行 REL 解壓縮。
binascii.rlecode_hqx(data): 對資料執行 binhex4 樣式的 RLE 壓縮並返回結果。
binascii.b2a_hqx(data): 執行 hexbin4 二進位制到 ASCII 轉換並返回生成的字串。引數應已進行 RLE 編碼。
binascii.crc_hqx(data, value): 計算資料的 16 位 CRC 值,以 value 為初始 CRC 值開始,並返回結果。
binascii.crc32(data[, value]): 計算資料的 32 位校驗和 CRC-32,以 value 為初始 CRC 值開始。預設初始 CRC 值為零。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP