一、十六进制字符串转ASCII
#方法一、两个一切割,再转成int
pw_str = '437261636b4d654a757374466f7246756e'
for i in range(0, len(pw_str), 2):
print(chr(int(pw_str[i] + pw_str[i + 1], 16)), end='')
#方法二、直接使用十六进制字节流
print(bytes.fromhex(pw_str))
本文介绍了两种将十六进制字符串转换为ASCII的方法。方法一是通过逐个解析每两个字符并转换为int,然后使用chr函数得到ASCII字符;方法二是直接使用Python内置的bytes.fromhex函数实现转换。这两种方法都可用于将十六进制表示的字符还原为原始文本。
一、十六进制字符串转ASCII
#方法一、两个一切割,再转成int
pw_str = '437261636b4d654a757374466f7246756e'
for i in range(0, len(pw_str), 2):
print(chr(int(pw_str[i] + pw_str[i + 1], 16)), end='')
#方法二、直接使用十六进制字节流
print(bytes.fromhex(pw_str))
1518

被折叠的 条评论
为什么被折叠?