Reprezentacja liczb całkowitych i rzeczywistych - Zadania

Writing /home/grochu/public_html/wiki/data/cache/9/908976996b6ee736958e16dae70bbf04.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/9/908976996b6ee736958e16dae70bbf04.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/4/4db2646cafe577cc94fcc5cc1f7038db.i failed
Writing /home/grochu/public_html/wiki/data/cache/4/4db2646cafe577cc94fcc5cc1f7038db.metadata failed

Reprezentacja liczb całkowitych i rzeczywistych - Zadania

  1. Zaimplementuj program zamieniający ciąg zer i jedynek na liczbę w systemie dziesiętnym. Przyjmij, że ciąg bitów reprezentuje liczbę całkowitą w naturalnym kodzie binarnym.
  2. Zaimplementuj program zamieniający ciąg zer i jedynek na liczbę w systemie dziesiętnym. Przyjmij, że ciąg bitów koduje liczbę całkowitą ze znakiem w kodzie uzupełnień do dwóch (U2).
  3. Zaimplementuj program zamieniający ciąg 32 bitów (zer i jedynek) na liczbę rzeczywistą. Przyjmij, że ciąg bitów koduje liczbę zmiennoprzecinkową pojedynczej precyzji zgodnie ze standardem IEEE 754.
  4. Skonstruuj algorytm wyznaczający największą dodatnią liczbę możliwą do reprezentowania w pojedynczej precyzji. Zaimplementuj go i porównaj uzyskaną wartość ze stałą FLT_MAX zdefiniowaną w pliku nagłówkowym float.h.
  5. Skonstruuj algorytm wyznaczający najmniejszą dodatnią liczbę większą od zera w reprezentacji pojedynczej precyzji. Zaimplementuj go i porównaj uzyskaną wartość ze stałą FLT_MIN zdefiniowaną w pliku nagłówkowym float.h.
  6. Napisz program, który zamienia ciąg cyfr na liczbę w systemie dziesiętnym. Przyjmij, że ciąg reprezentuje dodatnią liczbę całkowitą zapisaną w systemie pozycyjnym o podstawie n, podanej przez użytkownika jako liczba całkowita z zakresu od 2 do 9.