移位运算符允许程序员通过将整数的所有位向左或向右移位来调整整数。下图显示了将值向左移动一位的影响。
左移
uint value = 15; // 00001111 uint doubled = value << 1; // 结果= 00011110 = 30 uint shiftFour = value << 4; // 结果= 11110000 = 240
右移
uint value = 240; // 11110000 uint halved = value >> 1; // 结果= 01111000 = 120 uint shiftFour = value >> 4; // 结果= 00001111 = 15