Zheaoli / do-something-right

MIT License
37 stars 3 forks source link

2022-09-04 #350

Open Zheaoli opened 2 years ago

Zheaoli commented 2 years ago

2022-09-04

Dapeus commented 2 years ago

image

gongpeione commented 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 插件