整型以及布尔值转换
整型 -- 数字 (int)
整型(数字)用于比较和运算
计算机支持的数字范围
32位 ---2 ** 31 -1 ~ 2 ** 31 -1
64位 ---2 ** 63 -1 ~ 2 ** 63 -1
Python2和Python3在整型中的区别
python2 整型 int -- long(长整型) /获取的是整数
python3 整型 int / 获取的是浮点数(小数)
二进制和十进制
456 ----- 十进制数
0101 ----- 二进制数
除此之外还有:
十六进制 八进制 二进制
二进制和十进制的计算
十进制转2进制:
例:将15转换成2进制
15 1
7 1
3 1
1 1
除以2取余,自下而上依次取余数,所以15的二进制数为1111
24 0
12 0
6 0
3 1
1 1
24的二进制数为11000
186 0
93 1
46 0
23 1
11 1
5 1
2 0
1 1
186的二进制数为10111010
print(bin(186)) # 十进制 -- 二进制
二进制转十进制:
10111010
自右向左计算
0*2**0 + 1*2**1 + 0*2**2 + 1*2**3 + 1*2**4 + 1*2