Writing /home/grochu/public_html/wiki/data/cache/8/8b59a2663cc64bfb0cba1b44f94044cf.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Operatory – zadania
- 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.
- Zaimplementuj kalkulator dla liczb całkowitych, obsługujący wszystkie operatory arytmetyczne i bitowe. Niech program umożliwia użytkownikowi zmianę systemu liczbowego, w którym wprowadzane są liczby i wyświetlane wyniki. Kalkulator powinien obsługiwać systemy liczbowe o podstawach od 2 (binarny) do 16 (szesnastkowy).
- Zaimplementuj program, który wypisuje bitową reprezentację podanej liczby zmiennoprzecinkowej pojedynczej precyzji (
float). Wskazówka: aby odczytać bity zmiennej typufloat, 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. - 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
intwyświetla jej pierwsze 30 bitów w postaci prostokąta (tablicy LED) o wymiarach 5 na 6.
Np. bity o wartości 1 są wyświetlane jako znak X:
XXX X X X X XXX X X XXX