Python3中位运算符有哪些用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1414个文字,预计阅读时间需要6分钟。
一、位运算符 + Python中位运算符按数据在内存中的二进制位进行操作,一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web开发、Linux运维等)中也有应用。
一·位运算符
python中位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。
Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。
符号
名称
描述
&
按位与
只有两边二进制位数均为1时,输出才为1
|
按位或
只要二进制位数有一边为1,输出就为1
^
按位异或
两边的二进制数不同时为1,相同时为0
~
按位取反
加上该符号,如果原本数为正数,则加上一个负号,二进制加1输出。
如果原本数为负数,则加上一个负号,二进制减1输出。
<<
按位左移
将各个二进制位全部左移若干位
>>
按位右移
将各个二进制位全部右移若干位
二·详细说明与代码解释
我们以整数121和122作为例子,bin()方法是获取整数的二进制形式,以下代码中显示的0b是二进制的标志也是代表省略的0。
本文共计1414个文字,预计阅读时间需要6分钟。
一、位运算符 + Python中位运算符按数据在内存中的二进制位进行操作,一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web开发、Linux运维等)中也有应用。
一·位运算符
python中位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。
Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。
符号
名称
描述
&
按位与
只有两边二进制位数均为1时,输出才为1
|
按位或
只要二进制位数有一边为1,输出就为1
^
按位异或
两边的二进制数不同时为1,相同时为0
~
按位取反
加上该符号,如果原本数为正数,则加上一个负号,二进制加1输出。
如果原本数为负数,则加上一个负号,二进制减1输出。
<<
按位左移
将各个二进制位全部左移若干位
>>
按位右移
将各个二进制位全部右移若干位
二·详细说明与代码解释
我们以整数121和122作为例子,bin()方法是获取整数的二进制形式,以下代码中显示的0b是二进制的标志也是代表省略的0。

