Python3中位运算符有哪些用法?

2026-05-16 14:460阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1414个文字,预计阅读时间需要6分钟。

Python3中位运算符有哪些用法?

一、位运算符 + Python中位运算符按数据在内存中的二进制位进行操作,一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web开发、Linux运维等)中也有应用。

一·位运算符

python中位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。

Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。

符号

名称

描述

&

按位与

只有两边二进制位数均为1时,输出才为1

|

按位或

只要二进制位数有一边为1,输出就为1

^

按位异或

两边的二进制数不同时为1,相同时为0

~

按位取反

加上该符号,如果原本数为正数,则加上一个负号,二进制加1输出。

如果原本数为负数,则加上一个负号,二进制减1输出。

<<

按位左移

将各个二进制位全部左移若干位

>>

按位右移

将各个二进制位全部右移若干位

二·详细说明与代码解释

我们以整数121和122作为例子,bin()方法是获取整数的二进制形式,以下代码中显示的0b是二进制的标志也是代表省略的0。

阅读全文

本文共计1414个文字,预计阅读时间需要6分钟。

Python3中位运算符有哪些用法?

一、位运算符 + Python中位运算符按数据在内存中的二进制位进行操作,一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web开发、Linux运维等)中也有应用。

一·位运算符

python中位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。

Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。

符号

名称

描述

&

按位与

只有两边二进制位数均为1时,输出才为1

|

按位或

只要二进制位数有一边为1,输出就为1

^

按位异或

两边的二进制数不同时为1,相同时为0

~

按位取反

加上该符号,如果原本数为正数,则加上一个负号,二进制加1输出。

如果原本数为负数,则加上一个负号,二进制减1输出。

<<

按位左移

将各个二进制位全部左移若干位

>>

按位右移

将各个二进制位全部右移若干位

二·详细说明与代码解释

我们以整数121和122作为例子,bin()方法是获取整数的二进制形式,以下代码中显示的0b是二进制的标志也是代表省略的0。

阅读全文