python之int ,整型

用途:

用于计算和比较

整型的格式:

10203  123 3340  

整型的运算:

+ - * / ** // %

整数的加:

a = 10
b = 20
print(a + b)
# 输出结果
30

整数的减:

a = 10
b = 20
print(b - a)
# 输出结果
10

整数的乘:

a = 10
b = 20
print(a * b)
# 输出结果
200

整数的除:

a = 10
b = 20
print(b / a)
# 输出结果
2

整数的取余:

a = 5
b = 2
print(a % b)
# 输出结果:
1

整数的次方(幂)

a = 5
b = 2
print(a **b)
#输出结果:
25

十进制二进制转换方法:

'''
二进制转换成十进制
0001 1010     ------> ?  26
'''
b = 1 * 2**4 + 1 * 2**3 + 0 * 2**2 + 1 * 2**1 + 0 * 2**0
print(b) 
# 输出结果
26

'''
42  -----> 0010 1010
'''

十进制转换成二进制方法:

14 -->2*7=14 余0
7  -->2*3=6  余1
3  -->2*1=2  余1
1  -->2*0=0   余1
# 个人见解
# 就是满2进1,最后取的余数就是

bit_lenth 十进制转化成二进制的有效长度

格式:

i.bit_length() # i为变量

i = 4
print(i.bit_length())  
# 输出结果
3

i = 5
print(i.bit_length())  
# 输出结果
3

i = 42
print(i.bit_length())  # 4