[英]Trying to understand binary conversion script
我有以下 python 代碼,它將二進制字符串轉換為純文本:
import bin ascii
n = int('01100001011000100110001101100100', 2)
binascii.unhexlify('%x' % n)
這段代碼運行正常,但我不明白這里發生了什么。
int 聲明末尾的
2
的目的是什么?
根據文檔, int
可以采用第二個參數:第一個參數的基數。
'%x' % n
參數的目的是什么?
字符串中的%x
表示項目將被格式化為帶有小寫字母的十六進制。 '%x' % n
。 它類似於內置的hex
函數,只是它在字符串中沒有前導0x
。 等效的表達式是format(n, 'x')
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.