Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python位运算符

作者:冫LOVE灬丶棒棒   发布日期:2025-08-04   浏览:93

# Python位运算符示例

# 按位与 (&)
a = 60  # 60 = 0011 1100 
b = 13  # 13 = 0000 1101
c = a & b  # 12 = 0000 1100
print("按位与: ", c)

# 按位或 (|)
c = a | b  # 61 = 0011 1101
print("按位或: ", c)

# 按位异或 (^)
c = a ^ b  # 49 = 0011 0001
print("按位异或: ", c)

# 按位取反 (~)
c = ~a  # -61 = 1100 0011
print("按位取反: ", c)

# 左移 (<<)
c = a << 2  # 240 = 1111 0000
print("左移: ", c)

# 右移 (>>)
c = a >> 2  # 15 = 0000 1111
print("右移: ", c)

解释说明:

  1. 按位与 (&):两个操作数的每一位进行与运算,只有当两个相应的二进制位都为1时,结果才为1。
  2. 按位或 (|):两个操作数的每一位进行或运算,只要有一个相应的二进制位为1,结果就为1。
  3. 按位异或 (^):两个操作数的每一位进行异或运算,当两个相应的二进制位不同时,结果为1。
  4. 按位取反 (~):对操作数的每一位进行取反操作,即0变1,1变0。注意,Python中整数是带符号的,所以取反后会得到负数。
  5. 左移 (<<):将操作数的二进制表示向左移动指定的位数,右边用0填充。相当于乘以2的幂。
  6. 右移 (>>):将操作数的二进制表示向右移动指定的位数,左边用符号位填充。相当于除以2的幂。

上一篇:python json数组

下一篇:dict python

大家都在看

python时间格式

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python的for i in range

npm config set python

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站