[英]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.