左移<<
运算符
将 x
向左位移若干个位,放弃 x
中经移位后会超出结果类型范围的那些高序位,将其余的位向左位移,将空出来的低序位均设置为零。
右移>> 运算符
将 x
向右位移若干个位
当 x
为 int
或 long
类型时,放弃 x
的低序位,将剩余的位向右位移,如果 x
非负,则将高序空位位置设置为零,如果 x
为负,则将其设置为 1。
当 x
为 uint
或 ulong
类型时,放弃 x
的低序位,将剩余的位向右位移,并将高序空位位置设置为零。