python bit_length()方法,返回二进制整数的位数
bit_length()方法
python整型int类内置的方法bit_length(),可以用于返回调用对象int数值的二进制整数的位数。
bit_length()语法
var_int.bit_length()
提示:python int的bit_length()方法不接收任何参数,否则python抛出TypeError。除此之外,上述语法中的var_int应当是值为int类型的变量,如果直接用int类型的值调用bit_length()的话python语法的SyntaxError。
bit_length()返回值
表示二进制整数的位数。
bit_length()实例代码
>>> num1 = 1
>>> num1.bit_length()
1
>>> num2 = 3
>>> num2.bit_length()
2
>>> num3 = 6
>>> num3.bit_length()
3
>>> 1.bit_length() #int类型数值不能直接调用bit_length()方法
File "<stdin>", line 1
1.bit_length()
^
SyntaxError: invalid syntax
>>> num3.bit_length(1) #bit_length()方法不接收任何参数
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bit_length() takes no arguments (1 given)