python位运算
可以直接用电脑自带的计算器将十进制转换为二进制,然后转换为十进制操作
与运算 & 与运算就是比较a和b的二进制如果位数都为1则算为1,如果不想同或都为0则算为0。然后再把答案的二进制转为10进制。 或运算 | 或运算正好与与运算相反,如果位数都不为0则算为1,否则算为0。 异或操作 异或操作是位数不想同则算为1,否则算为0。 1.左移运算符 << 方法:X<<N 将一个数字X所对应的二进制数向左移动N位. 举例: 3<<2 解法:11向左移动两位变为1100,即12 . 2.右移动运算符 >> 方法:X>>N 将一个数字X所对应的二进制数向右移动N位. 举例: 3>>2 解法:11向右移动两位变为0. 10>>1 解法:10的二进制是1010,向右边移动一位是101,即5.
本文来自博客园,作者:一石数字欠我15w!!!,转载请注明原文链接:https://www.cnblogs.com/52-qq/p/8508846.html