Open Zheaoli opened 2 years ago
/*
* @lc app=leetcode id=190 lang=typescript
*
* [190] Reverse Bits
*/
// @lc code=start
function reverseBits(n: number): number {
n = n >>> 0;
let pointer = 1;
let ans = pointer & n;
for (let i = 0; i < 31; i++) {
// unsigned
pointer = (pointer << 1) >>> 0;
ans = ans << 1 >>> 0;
ans |= (pointer & n) >>> 0 > 0 ? 1 : 0;
}
return ans >>> 0;
};
// @lc code=end
微信id: 弘树 来自 vscode 插件
2022-09-04