Mowa o standardzie IEEE 754? Jeśli tak to przykładowo mamy liczbę -7.25 co odpowiada zapisie float:
Kod:
1 10000001 11010000000000000000000
Pierwszy bit(licząc od lewej) to bit znaku, 1 odpowiada liczbie ujemnej. Pierwszy bit oznaczmy jako literę s.
Kolejne 8 bitów cecha. Jest ona kodowana w systemie z nadmiarem 127. Także konwertujemy ją na zapis dziesiętny należy następnie odjąć 127. Odejmując od 129 liczbę 127 otrzymujemy wykładnik potęgi, do której musimy podnieś 2. 129 - 127 = 2. Wykładnik oznaczmy jako literę c.
Reszta bitów to mantysa. Przed zamianą ją na system dziesiętny należy dopisać 1 poprzedzony kropką z lewej strony.
Kod:
1.11010000000000000000000
Po zamianie mantysy na system dziesiętny otrzymujemy: 1.8125. Mantysę oznaczmy jako literę m.
Teraz aby otrzymać wynik korzystamy ze wzoru:
(-1)^s * 2^c * m
(-1)^1 * 2^2 * 1.8125
-1 * 4 * 1.8125 = -7.25