Napisz najkrótszy kod, aby odwrócić kolejność bitów 32-bitowej liczby całkowitej.
Zasady:
- Zakłada się, że dane wejściowe są prawidłową liczbą całkowitą lub ekwiwalentem ciągu, jeśli Twój język nie obsługuje wartości liczbowych (np. Windows Batch).
- Dane wyjściowe muszą być prawidłową liczbą całkowitą lub ciągiem równoważnym, jeśli Twój język nie obsługuje wartości liczbowych (np. Windows Batch).
- Tylko biblioteka standardowa.
- Może to być funkcja lub pełny program.
- Dane wejściowe mogą pochodzić z
stdinargumentu funkcji lub z niego. - Dane wyjściowe muszą mieć wartość
stdoutlub być zwracaną wartością. - Jeśli twój język ma wbudowaną lub standardową funkcję biblioteki, która wykonuje to w jednym kroku (np.
rbitW zespole ARM), nie można jej użyć.
Przykłady:
Klawisz:
- dziesiętny
- dwójkowy
- (rewers)
- odwrócony binarny
- wyjście dziesiętne
Przykłady:
-90(8-bitowy przykład dla demonstracji)10100110b- (rewers)
01100101b101
48600000000000000000000000111100110b- (rewers)
01100111100000000000000000000000b1736441856
-98480290611000101010011010001100110100110b- (rewers)
01100101100110001011001010100011b1704506019
Uwaga: pominięcia to darmowa gra. Jeśli tego nie powiedziałem i nie jest to jedna ze standardowych luk , to jest to całkowicie dozwolone.