Operatory - Zadania
- 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.
- 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).
- 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. - Zaimplementuj kalkulator wykonujący operacje arytmetyczne dla dowolnie dużych liczb całkowitych (wykraczających nawet poza zbiór
long long int
). - 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