Javascript 使用此按位运算符序列时会发生什么情况

Javascript 使用此按位运算符序列时会发生什么情况,javascript,bitwise-operators,Javascript,Bitwise Operators,我在javascript中遇到了这个函数 function(x) { return (x >> 8 << 8) ^ x; }; 函数(x){ 返回(x>>8 此右移x 8次,有效清除最低有效8位 (x >> 8) << 8 (x>>8)>8 (x >> 8) << 8 (x >> 8 << 8) ^ x

我在javascript中遇到了这个函数

function(x) {
    return (x >> 8 << 8) ^ x;
};
函数(x){
返回(x>>8
此右移x 8次,有效清除最低有效8位

(x >> 8) << 8
(x>>8)>8
(x >> 8) << 8
(x >> 8 << 8) ^ x