java的三目运算符 “移位运算符在移位操作中,无论左移还是右移,所移出的空位一律补0”这句话是否正确?

“移位运算符在移位操作中,无论左移还是右移,所移出的空位一律补0”这句话是否正确?编程中的移位运算,一种位运算运算符。1. 在C中,有双目移位运算符:>(右移)。由移位运算符组成的表达式也是算术表

“移位运算符在移位操作中,无论左移还是右移,所移出的空位一律补0”这句话是否正确?

编程中的移位运算,一种位运算运算符。

1. 在C中,有双目移位运算符:>(右移)。由移位运算符组成的表达式也是算术表达式,它们的值是算术值。

2. 左移操作是将二进制位的操作数按照指定的要移动的位数向左移动,移出的位被丢弃,右边的所有空位都用0填充。三。右移操作是根据要移动的指定位数将二进制位的操作数向右移动。移出的位被丢弃,左边移出的空位被0或符号位填充,这取决于不同的机器。

在使用补码作为机器编号的机器中,正数的符号位为0,负数的符号位为1。