簡體   English   中英

試圖理解二進制轉換腳本

[英]Trying to understand binary conversion script

我有以下 python 代碼,它將二進制字符串轉換為純文本:

import bin ascii
n = int('01100001011000100110001101100100', 2)
binascii.unhexlify('%x' % n)

這段代碼運行正常,但我不明白這里發生了什么。

  1. int 聲明末尾的“2”的目的是什么?
  2. “'%x' % n”參數的目的是什么?

int 聲明末尾的2的目的是什么?

根據文檔int可以采用第二個參數:第一個參數的基數。

'%x' % n參數的目的是什么?

字符串中的%x 表示項目將被格式化為帶有小寫字母的十六進制 '%x' % n 它類似於內置的hex函數,只是它在字符串中沒有前導0x 等效的表達式是format(n, 'x')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM