如何在Python中实现int()?

时间:2016-07-23 13:22:10

标签: python binary

它如何尽快将二进制数转换为基数10? bin()返回一个字符串,它如何将它们转换为整数来对它们进行数学运算?

1 个答案:

答案 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。