python 中的按位运算
1、按位运算符是把数字看作二进制来进行计算的。python 的内置函数 bin() 可已将一个整数数值转换成相应的二进制值。
示例:
2、按位与 &:参与运算的两个值,如果其二进制值对应位都为1,则该位的结果为1,否则该位为 0
示例:
3、按位或 |:只要对应的二个二进位有一个为 1 时,结果位就为 1,只有对应为都是 0, 结果为才是 0。
示例:
4、按位异或 ^:当两个值对应的二进位相异时,结果为1,对应位的值相同(同为 1 或同为 0)时,该位结果为 0。
示例:
5、按位取反 ~ :对数据的每个二进制位取反,即把1变为0,把0变为1 。(注:因为有一个符号二进制数的补码形式,所以~x 类似于 -x-1)
示例:
非学无以广才,非志无以成学。