它如何尽快将二进制数转换为基数10? bin()返回一个字符串,它如何将它们转换为整数来对它们进行数学运算?
答案 0 :(得分:0)
您可以使用int plus extra参数进行转换
int('1000', 2)
output:
8
int class:
class int(x, base=10)
返回一个由数字或字符串x构成的整数对象,或 如果没有给出参数,则返回0。如果x是数字,则可以是a 普通整数,长整数或浮点数。如果x是 浮点,转换截断为零。如果是论点 在整数范围之外,该函数返回一个长对象 代替。
如果x不是数字或者给定了base,则x必须是字符串或 Unicode对象,表示基数中的整数文字。 可选地,文字可以在+或 - 之前(没有空格) 之间)和空白包围。 base-n文字由 数字0到n-1,a到z(或A到Z)的值为10到35。 默认基数为10.允许的值为0和2-36。 Base-2,-8, 和-16文字可以选择前缀为0b / 0B,0o / 0O / 0或 0x / 0X,与代码中的整数文字一样。基数0表示解释 字符串完全是一个整数文字,所以实际的基数是2,8, 10或16。