表达式:2<<5 % 3 -1

在Python中,表达式 2<<5 % 3 - 1 的计算涉及几个不同的运算符,这些运算符有不同的优先级。按照Python的运算符优先级规则,首先执行模运算符 %,然后是减法运算符 -,最后是位左移运算符 <<。

模运算符 %

5 % 3 = 2

减法运算符 -

2-1 =1

位左移运算符 <<

2<<1

1 二进制是 01 左移动2位是 100

结果是4。