Reprezentacja liczb całkowitych i rzeczywistych - Zadania
- 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.
- 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).
- 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.
- 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_MAXzdefiniowaną w pliku nagłówkowymfloat.h. - 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_MINzdefiniowaną w pliku nagłówkowymfloat.h. - 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.