Konwersja liczby rzeczywistej na sys. dwójkiowy

0

Witam
Potrzebuję pomocy przy konwersji liczby zapisanej w float na liczbę binarną z miejscami po przecinku. Mam matematyczny wzór na to ale jakoś go nie jarzę :( . Z góry dziękuję za pomoc.

0

wejd nahttp://avocado.risp.pl/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=22, zobz ok - Reprezentacja danych w pamieci. Kiedys to czytalem i tam bylo m.in. o kodowaniu liczb rzeczywistych.

0

Bardzo dobry tekst ale mam problemy z implementacją. A dokładnie z jedną <ort>żeczą,</ort> otóż Jak liczbę float podzielić na liczbę int - będącą częścią całkowitą i liczbę float w postaci 0.xxx będącą częścią ułamkową?

0
float liczba = 3.14;

int calk = static_cast<int>(liczba);
float po_przecinku = liczba - static_cast<float>(calk);

Powinno dzizlac, rzutowanie robisz po to zeby kompilator sie nie plul. Pozdro.

0

Powyższy sposób powinien działać, ale jakoś mnie gryzie estetycznie... :P
Możesz użyć funkjci floor() z math.h i policzyć cechę i mantysę z liczby... Tak samo działa, ale jakoś przyzwoiciej;)

0

Dzięki za pomoc. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1