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 oraz 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żytkownikowi zmianę systemu liczbowego w ktorym wprowadzane są liczby i wyświetlane wyniki. Kalkulator powinien obsługiwać systemy liczbowe od 2 (binarny) do 16 (szesnastkowy).
  3. Zaimplementuj program, który wypisuje bitową reprezentację podanej liczby zmiennopozycyjnej pojedynczej precyzji (float). Wskazówka: aby odczytać bity zmiennej typu float rzutuj 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