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.

python位运算

评论关闭