Flipping bits

Flipping bits | HackerRank

给你一个32-bits位无符号整数的列表,要求你输出你把它们中每个数二进制表示中的每位翻转之后的结果得到的新列表(即0变成1,1变成0)。

属于是知道js有左移右移就能秒了

右移(>>) - JavaScript | MDN (mozilla.org)

1
2
3
4
function flippingBits(n: number): number {
// Write your code here
return ~n >>> 0;
}

翻译:按位取反并无符号右移32位