로딩
요청 처리 중입니다...

[LeetCode] Reverse Bits

 [LeetCode] Reverse Bits

문제 링크 : https://leetcode.com/problems/reverse-bits/문제를 해결한 방법비트값이 넘어오고, 이를 반대로 뒤집어서 int형으로 리턴해야 되기 때문에32개의 비트를 체크하면서 켜진 비트에 대해 거꾸로 비트 값을 더해줍니다.오버플로우나지 않나요? 1<<31은 int형에서 MSD를 담당하고 범위를 벗어나기에 오버플로우 아닌가요?

제가 삽질을 좀 해보니 오버 플로우가 나도 괜찮습니다.여기서는 unsigned비트를 묻고 있기 때문입니다. 그래서 오버플로우가 나는 값을 출력해보면 당연히 음수가 나옵니다.

하지만 채점은 unsigned bit로 하기 때문에 상관없습니다.비트를 거꾸로 담아서 한방에 parseUnsignedInt를 2진수에 대해 변환해..........

[LeetCode] Reverse Bits에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.