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
stdin
argumentu funkcji lub z niego. - Dane wyjściowe muszą mieć wartość
stdout
lub być zwracaną wartością. - Jeśli twój język ma wbudowaną lub standardową funkcję biblioteki, która wykonuje to w jednym kroku (np.
rbit
W 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)
01100101b
101
486
00000000000000000000000111100110b
- (rewers)
01100111100000000000000000000000b
1736441856
-984802906
11000101010011010001100110100110b
- (rewers)
01100101100110001011001010100011b
1704506019
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.