繁体   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