移位运算符对位进行运算,并执行移位操作以向左或向右移动位。假设a = 60和b = 13; 现在以二进制格式,它们将如下所示-
运算符 | 描述 | 例 |
---|---|---|
<<(左移) | 二进制左移运算符。左操作数的值向左移动右操作数指定的位数。 | << 2将给出240,即1111 0000 |
>>(右移) | 二进制右移运算符。左操作数的值向右移动右操作数指定的位数。 | A >> 2将得到15等于1111 |
>>>(零填充右移) | 右移零填充运算符。左操作数的值向右移动右操作数指定的位数,并且移位后的值用零填充。 | A >>> 2将得到15,即0000 111 |