Python移位运算是一种按位操作,在二进制数字中将每个数字向左或向右移动指定的位数
▥Python
𝄐 0
python中的移位,python位移操作,python右移位运算,python左移位,python移位和进制转化,python右移位运算符
Python移位运算是一种按位操作,在二进制数字中将每个数字向左或向右移动指定的位数。移位运算符包括左移运算符(<<)和右移运算符(>>),它们分别用于将数字向左或向右移动指定数量的位。
左移运算符(<<)将数字的所有位向左移动,将右侧填充0,相当于乘以2的n次方,其中n为左移的位数。
例如,将10(二进制表示为1010)向左移动两位,结果为40(二进制表示为101000):
>>> 10 << 2
40
右移运算符(>>)将数字的所有位向右移动,将左侧填充0或1,取决于数字的符号位。如果数字是正数,则左侧填充0;如果数字是负数,则左侧填充1。相当于除以2的n次方,其中n为右移的位数。
例如,将10(二进制表示为1010)向右移动两位,结果为2(二进制表示为10):
>>> 10 >> 2
2
Python移位运算是一种按位操作,在二进制数字中将每个数字向左或向右移动指定的位数。移位运算符包括左移运算符(<<)和右移运算符(>>),它们分别用于将数字向左或向右移动指定数量的位。
左移运算符(<<)将数字的所有位向左移动,将右侧填充0,相当于乘以2的n次方,其中n为左移的位数。
例如,将10(二进制表示为1010)向左移动两位,结果为40(二进制表示为101000):
>>> 10 << 2
40
右移运算符(>>)将数字的所有位向右移动,将左侧填充0或1,取决于数字的符号位。如果数字是正数,则左侧填充0;如果数字是负数,则左侧填充1。相当于除以2的n次方,其中n为右移的位数。
例如,将10(二进制表示为1010)向右移动两位,结果为2(二进制表示为10):
>>> 10 >> 2
2
本文地址:
/show-273955.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。