[Z5] Odwrócone bity
Data zakończenia: 2024-01-31 12:00
Języki:
cpp
Limit czasu: 0.01 s
Limit pamięci: 10 MB
Limit rozmiaru rozwiązania: 10 kB
Zadanie:
Napisz program, odwróci
kolejność bitów wczytanej liczby typu unsigned int i wypisze ją na ekran w
postaci dziesiętnej.
Do obliczenia ilości bitów wchodzących w skład zmiennej unsigned int wykorzystaj
operator sizeof (zwracający ilość BAJTÓW wchodzących w skład zmiennej) i wynik
przemnóż przez 8.
Wejście:
Liczba x typu unsigned int.
Wyjście:
Liczba typu unsigned int powstała w wyniku odwócenia bitów liczby x. Jeśli
reprezentacja bitowa x wygląda następująco:
b1b2b3b4
... b30b31b32
to liczba
wynikowa powinna posiadać następujący zapis binarny:
b32b31b30b29
... b3b2b1
Przykład:
in:
2048
out:
1048576