移位運算符是一種在程式設計中用於對二進制數進行平移的位操作運算符。
它主要有三種類型,分別是:
左移運算符(<<)。这种运算符将二进制数向左移动指定的位数,左边移出的位被舍弃,而右边空出来的位置补零。
帶符號右移運算符(>>)。這個運算符將二進制數向右移動指定的位數,對於正數,高位補零;對於負數,高位補一。
無符號右移運算符(>>>)。這種運算符將二進制數向右移動指定的位數,不論是正數還是負數,高位都補零。
這些運算符在計算機科學中非常常見,因為它們可以在不使用乘法或除法的情況下快速地乘以或除以2的冪。