The Reverse Bits solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Reverse Bits
C++, Python and TypeScript solutions for Reverse Bits.
Solution files
Python•reverse-bits/synced-solution.py
class Solution:
def reverseBits(self, n: int) -> int:
result = 0
for i in range(32):
result = (result << 1) | (n & 1)
n >>= 1
return result
C++•reverse-bits/synced-solution.cpp
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t result = 0;
for (int i = 0; i < 32; i++) {
result = (result << 1) | (n & 1);
n >>= 1;
}
return result;
}
};
TypeScript•reverse-bits/synced-solution.ts
function reverseBits(n: number): number {
let result = 0;
for (let i = 0; i < 32; i++) {
result = (result << 1) | (n & 1);
n >>>= 1;
}
return result >>> 0;
}