auto-generated entry for Reverse Bits. the solution files are available below.
solution files
- C++
reverse-bits/synced-solution.cpp - Python
reverse-bits/synced-solution.py - TypeScript
reverse-bits/synced-solution.ts
Collected C++, Python, TypeScript solutions for reverse bits. Add a dedicated write-up later if you want deeper notes.
auto-generated entry for Reverse Bits. the solution files are available below.
reverse-bits/synced-solution.cppreverse-bits/synced-solution.pyreverse-bits/synced-solution.tsclass Solution:
def reverseBits(self, n: int) -> int:
result = class="syntax-number">0
for i in range(class="syntax-number">32):
result = (result << class="syntax-number">1) | (n & class="syntax-number">1)
n >>= class="syntax-number">1
return result
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t result = class="syntax-number">0;
for (int i = class="syntax-number">0; i < class="syntax-number">32; i++) {
result = (result << class="syntax-number">1) | (n & class="syntax-number">1);
n >>= class="syntax-number">1;
}
return result;
}
};
function reverseBits(n: number): number {
let result = class="syntax-number">0;
for (let i = class="syntax-number">0; i < class="syntax-number">32; i++) {
result = (result << class="syntax-number">1) | (n & class="syntax-number">1);
n >>>= class="syntax-number">1;
}
return result >>> class="syntax-number">0;
}