【发布时间】:2015-01-24 12:00:12
【问题描述】:
我已经有一个列表,其中包含一些字符串(作为其他进程的输出),
(示例)
BitStream = ['011000111001', '100100111001', '100101100110', ...]
现在我需要将实际值作为二进制而不是字符串
但是当我尝试将其更改为二进制时
for bit in BitStream:
BitInteger = bin(bit)
但它给了我错误消息,因为 str 对象不能被解释为索引
但是当我尝试先将其更改为 int,然后将其更改为二进制时,
for bit in BitStream:
BitInteger = int(bit)
BitIntegerBin = bin(BitInteger)
二进制值不是字符串中的实际值。但实际二进制的值被视为整数,变为二进制。
我如何获得实际值?
【问题讨论】:
-
你想要那个二进制的整数值???
-
...什么?你能展示一些预期的输出吗?你试过什么?
-
已经完成...顺便说一句,预期的输出是字符串值本身。但不是 str,而是 bin。