Operatory - Zadania

  1. Zaimplementuj program, który wypisuje bitową reprezentację podanej liczby całkowitej. Wartości bitów wyznacz za pomocą odpowiednich operatorów bitowych oras masek bitowych.
  2. Zaimplementuj program realizujący kalkulator dla liczb całkowitych obsługujący wszystkie operatory arytmetyczne i bitowe. Niech program umożliwia użytkonikowi zmianę systemu liczbowego w ktorym wprowadzane są liczby i wyświetlane wyniki. Kalkulator powienien obsługiwać systemy liczbowe od 2 (binarny) do 16 (szesnastkowy).
  3. Zaimplementuj program, który wypisuje bitową reprezentację podanej liczby zmiennopozycyjnej pojedynczej przecyzji (float). Wskazówka: aby odczytać bity zmiennej typu float zrzutuj wskaźnik do tej zmiennej na typ (int *). Dzięki temu możliwe stanie się użycie operatorów bitowych, które działają wyłącznie dla liczb całkowitych.
  4. Zaimplementuj kalkulator wykonujący operacje arytmetyczne dla dowolnie dużych liczb całkowitych (wykraczających nawet poza zbiór long long int).
  5. Zaimplementuj funkcję, która dla danej liczby całkowitej typu int wyświetla jej 30 pierwszych bitów w postaci prostokąta (tablicy LED) o wymiarach 5 na 6.

NP. bity o wartości 1 wyświetlane są jako znak X:

 XXX
X   X
X   X
 XXX
X   X
 XXX