Judie 发表于 2021-4-29 06:18:22

Python中Bitwise Operator的用法

有没有朋友可以举栗子讲一讲Python中Bitwise Operator的用法呀 谢谢宁的帮助!

z5560636 发表于 2021-4-29 09:36:29

#!/usr/bin/python
# -*- coding: UTF-8 -*-

a = 60# 60 = 0011 1100
b = 13# 13 = 0000 1101
c = 0

c = a & b# 12 = 0000 1100
print("1 - c 的值为:", c)

c = a | b# 61 = 0011 1101
print("2 - c 的值为:", c)

c = a ^ b# 49 = 0011 0001
print("3 - c 的值为:", c)

c = ~a# -61 = 1100 0011
print("4 - c 的值为:", c)

c = a << 2# 240 = 1111 0000
print("5 - c 的值为:", c)

c = a >> 2# 15 = 0000 1111
print("6 - c 的值为:", c)

Minecraft程序猿 发表于 2021-4-29 21:28:18

与 或 异或 非 左移 右移
中午就想发了,没时间
页: [1]
查看完整版本: Python中Bitwise Operator的用法