graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

Programowanie II 2023/24 (grupa LF)

[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




Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego