python位运算

Posted 不会起名字

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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位运算的主要内容,如果未能解决你的问题,请参考以下文章

使用位运算对两个数求和-Python代码

Python这些位运算的妙用,绝对让你大开眼界

Python3三位运算

算法笔记:位运算

这行代码是什么意思(按位运算符)

Task01:变量运算符数据类型及位运算