编程语言
首页 > 编程语言> > Python 进制转换与位运算

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