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