我需要将字符串“2”转换为二进制字符串“10”,我使用的是bitarray。
from bitarray import bitarray
a=bitarray()
a.fromstring("2")
print(a)
控制台显示的内容是bitarray('00110010')
,我只希望它只显示为“10”。
有什么方法可以用Bitarray这样做,或者我必须使用另一个库?
答案 0 :(得分:3)
为什么不简单
bin(int('2'))[2:]
答案 1 :(得分:0)
我不熟悉bitarray
库,但似乎fromstring
将字符串的ASCII位存储到位数组中。
format(int('2'),'b')
会做你想要的。 'b'
是二进制格式代码,将返回'10'
。