python - 为什么二进制转换输出中有一个随机的“b”?
问题描述
我目前正在研究转换脚本以在格式之间进行转换。
当我使用 binascii 将用户给定的 ascii 字符串转换为二进制时,输出中会出现一个“b”。起初我认为这与所需的字节数据格式有关,但如果我尝试反转该过程,则会出现完全不同的情况。
if encodetooption == 'B':
encodestring = encodestring.encode()
encodedstring = bin(int(binascii.hexlify(encodestring), 16))
产生这个例如:
0b1100001011011000110010101111000
有人可以解释为什么会这样以及如何正确扭转它或如何做得更好。
解决方案
推荐阅读
- angular - 订阅方法未触发
- python - 制表符完成器使用什么分隔符
- javascript - 将整行保存到数组中
- sql - INSERT INTO 方法不起作用
- html - 在我的网站导航栏中,可点击的部分比我想要的要多。他们为什么在那里?
- javascript - 如何将 DateTime 字符串格式转换为其他 DateTime?
- logging - Serilog:如何在浓缩器中记录对象?
- java - Spring 集成:Dispatcher 没有频道订阅者
- python - 如何在 python 中使用多个进程来实现连续工作负载
- javascript - Selenium - 单击尚未生成的按钮