移位变换是指将数字的二进制表示中的每一位向左或向右移动一定的位数。在 Python 中,可以使用位运算符实现移位变换。
左移 (<<) 运算符:
x = 10 # 十进制数字 10
y = x << 2 # 将 x 的二进制表示向左移动 2 位,得到 40
右移 (>>) 运算符:
x = 40 # 十进制数字 40
y = x >> 2 # 将 x 的二进制表示向右移动 2 位,得到 10
移位变换是指将数字的二进制表示中的每一位向左或向右移动一定的位数。在 Python 中,可以使用位运算符实现移位变换。
左移 (<<) 运算符:
x = 10 # 十进制数字 10
y = x << 2 # 将 x 的二进制表示向左移动 2 位,得到 40
右移 (>>) 运算符:
x = 40 # 十进制数字 40
y = x >> 2 # 将 x 的二进制表示向右移动 2 位,得到 10