为什么 1<<3 + 1<<4 = 256?



我以为它会等于1<lt;7==128,但是为什么它等于1<lt;8==256?你能解释一下x<lt;y+x<lt;z操作?

python解释器

这是因为操作的python顺序,其中加法在左移位运算符之前求值。该表达式等效于

(1<<(3+1))<<4

相关内容

  • 没有找到相关文章

最新更新