📅  最后修改于: 2023-12-03 14:51:05.932000             🧑  作者: Mango
在 Python 中,我们可以使用 int()
函数将二进制字符串转换为以 10 为底的值。
int(binary_string, 2)
其中,binary_string
是一个表示二进制数的字符串。第二个参数 2
表示将字符串解析为二进制数。
>>> binary_string = '1010'
>>> decimal_value = int(binary_string, 2)
>>> print(decimal_value)
10
在上面的示例中,我们将二进制字符串 '1010'
转换为了十进制数 10
。
int()
函数只能将正整数的二进制字符串转换为十进制数,不能转换负数或小数的二进制字符串。0
和 1
,不能包含其他字符。0
或 1
的字符,将会抛出一个 ValueError
异常。使用 int()
函数可以很方便地将二进制字符串转换为以 10 为底的值,但需要注意输入的字符串是否是合法的二进制表示。