首页 > 解决方案 > 为什么二进制转换输出中有一个随机的“b”?

问题描述

我目前正在研究转换脚本以在格式之间进行转换。

当我使用 binascii 将用户给定的 ascii 字符串转换为二进制时,输出中会出现一个“b”。起初我认为这与所需的字节数据格式有关,但如果我尝试反转该过程,则会出现完全不同的情况。

if encodetooption == 'B':
            encodestring = encodestring.encode()
            encodedstring = bin(int(binascii.hexlify(encodestring), 16))

产生这个例如:

0b1100001011011000110010101111000

有人可以解释为什么会这样以及如何正确扭转它或如何做得更好。

标签: python

解决方案


推荐阅读