示例示例Python的位运算指的是对整数进行按位操作,包括移位、按位与、按位或和按位异或等。移位运算:
Python的位运算指的是对整数进行按位操作,包括移位、按位与、按位或和按位异或等。
移位运算:
移位运算就是将一个数的二进制表示中的每一位都向左或向右移动若干位,它的运算符号是 << 和 >>。
代码示例:
a = 8 # 1000
b = a << 2 # 1000 左移2位变成 00100000,即32
c = a >> 2 # 1000 右移2位变成 00000010,即2
按位与运算:
按位与运算就是将两个数的二进制表示中的每一位进行比较,如果两位都为1,那么结果为1,否则结果为0,它的运算符号是 &。
代码示例:
a = 10 # 1010
b = 12 # 1100
c = a & b # 1010 与 1100 按位与,结果为 1000,即8
按位或运算:
按位或运算就是将两个数的二进制表示中的每一位进行比较,如果两位有一个为1,那么结果为1,否则结果为0,它的运算符号是 |。
代码示例:
a = 10 # 1010
b = 12 # 1100
c = a | b # 1010 与 1100 按位或,结果为 1110,即14
按位异或运算:
按位异或运算就是将两个数的二进制表示中的每一位进行比较,如果两位不同,那么结果为1,否则结果为0,它的运算符号是 ^。
代码示例:
a = 10 # 1010
b = 12 # 1100
c = a ^ b # 1010 与 1100 按位异或,结果为 0110,即6
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(69条)