2024-05-15 02:08:07 发布
网友
我只想将base-2二进制数字字符串转换为int,如下所示:
>>> '11111111'.fromBinaryToInt() 255
在Python中有这样做的方法吗?
使用内置的int函数,并将输入数的基数传递给它,即对于二进制数,2:
int
2
>>> int('11111111', 2) 255
这是python2和python3的文档。
只需在python交互界面中键入0b11111111:
>>> 0b11111111 255
另一种方法是使用^{}模块:
>>> from bitstring import BitArray >>> b = BitArray(bin='11111111') >>> b.uint 255
请注意,无符号整数与有符号整数不同:
>>> b.int -1
虽然bitstring模块不是必需的,但它有很多性能方法可以将输入转换为其他形式,并将输入从位转换为其他形式,以及对它们进行操作。
bitstring
使用内置的
int
函数,并将输入数的基数传递给它,即对于二进制数,2
:这是python2和python3的文档。
只需在python交互界面中键入0b11111111:
另一种方法是使用^{} 模块:
请注意,无符号整数与有符号整数不同:
虽然
bitstring
模块不是必需的,但它有很多性能方法可以将输入转换为其他形式,并将输入从位转换为其他形式,以及对它们进行操作。相关问题 更多 >
编程相关推荐