位移运算符与位运算符的简化赋值

💡 原文约400字/词,阅读约需2分钟。
📝

内容提要

本文介绍了位移运算符的使用方法和效果,包括左移、右移和无符号右移。左移相当于将数值乘以2,右移相当于将数值除以2并向下取整。无符号右移适用于将数值视为无符号数的情况。位移操作不可逆,移出的位将丢失。文章还提到了在Java中使用位移操作时需要注意的问题,以及位运算符的简化赋值形式。

🎯

关键要点

  • 位移运算符包括左移、右移和无符号右移。
  • 左移操作相当于将数值乘以2。
  • 右移操作相当于将数值除以2并向下取整,保留符号位。
  • 无符号右移不保留符号位,左侧填充0。
  • 位移操作是不可逆的,移出的位将丢失。
  • 在Java中,byte和short会自动提升为int进行运算。
  • 右移负数时,符号位的填充可能导致问题。
  • 位运算符有简化赋值形式,结合赋值与位运算。
➡️

继续阅读