Python 进制转换与位运算
作者:互联网
十进制转二进制、八进制、十六进制:
二进制数转换成十进制数:二进制数从右向左每位数乘以2的次方(从0开始,从右向左依次+1),然后相加求和即可。
0101转成十进制为:1*20+0*21+1*22+0*23 =1+0+4+0=5
十进制数转换成二进制数:十进制数除2取余,商继续除2取余,直到商为0,所有余数逆顺即可。
位运算:
& :按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
|:按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
^:按位异或运算符:当两对应的二进位相异时,结果为1
遇到一个问题:
1ord('d')^ord('l')
标签:进制,Python,运算符,二进制,二进位,按位,十进制,运算 来源: https://blog.csdn.net/sinat_38682860/article/details/93888484