# 位运算示例代码
# 按位与 (&)
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = a & b # 12 = 0000 1100
print("按位与: %d" % c)
# 按位或 (|)
c = a | b # 61 = 0011 1101
print("按位或: %d" % c)
# 按位异或 (^)
c = a ^ b # 49 = 0011 0001
print("按位异或: %d" % c)
# 按位取反 (~)
c = ~a # -61 = 1100 0011
print("按位取反: %d" % c)
# 左移 (<<)
c = a << 2 # 240 = 1111 0000
print("左移: %d" % c)
# 右移 (>>)
c = a >> 2 # 15 = 0000 1111
print("右移: %d" % c)
&):两个位都为1时,结果才为1。|):只要有一个位为1,结果就为1。^):两个位不同则结果为1,相同则为0。~):将每个位取反,0变1,1变0。<<):将二进制数向左移动指定的位数,右边补0。>>):将二进制数向右移动指定的位数,左边补符号位(正数补0,负数补1)。上一篇:python停止程序运行
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站