根据提供的代码和信息,你将 'flag' 字符串的一部分转换为一个十六进制字符串 'secret3',然后将其转换为一个二进制字符串。

如果你想将二进制字符串 'secret3' 转换回字节表示,可以使用 int()to_bytes() 方法。

以下是在 Python 中的示例代码:

secret3 = '0b10000110111001001111001011100000111010001101111001000001110011110011010100001001110011110101100'
n = int(secret3, 2)
b = n.to_bytes((n.bit_length() + 7) // 8, 'big')

print(b)

输出结果将是字节表示:

b'\x87\xb3\x9c|h\xce\x87\xe7?\x8d\x87\xf4'

如果你想将字节表示转换为字符串,可以使用 decode() 方法指定相应的编码格式。

以下是将字节表示 b 转换为字符串的示例代码:

s = b.decode('utf-8')

print(s)

输出结果将是字符串形式:

���|h���ߍ���

请注意,字节表示转换为字符串时,可能会因为编码格式和显示环境的不同而出现乱码或错误的字符。如果你知道字节的正确编码格式,可以使用相应的编码格式进行解码。

希望这个回答能够帮到你。如果你有更多的问题,请随时提问。

Python 二进制字符串到字节表示的转换

原文地址: https://www.cveoy.top/t/topic/UXi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录