Jeżeli chodzi o konwersje w różnych systemach liczbowych (oczywiście mówimy tutaj cały czas o systemach pozycyjnych), to nie ma różnicy, czy operuje się na liczbach rzeczywistych, czy też liczbach całkowitych.
Dla liczb całkowitych (dla systemu dziesiątkowego) mamy przecież:
1254 = 1103 + 210</sup>2 + 5101 + 410</sup>0
Podobnie robi się dla liczb niecałkowitych:
0,534 = 510(-1) + 310</sup>(-2) + 4*10^(-3)
Jak widać, jedyna różnica jest taka, że bierzemy ujemne potęgi (jeśli chodzi o implementację na komputerze, trzeba posłużyć się ujemnymi indeksami przy potęgowaniu).
To samo tyczy się innych, pozycyjnych systemów liczbowych (dwójkowym, szóstkowym, szesnastkowym itd.), trzeba jedynie liczbę 10 na inną (mówiąc fachowo: trzeba zmienić bazę systemu, albo jakoś tak ;-).
Pozdrawiam,
Paweł S.
// czlowieku, ty chyba jednak nie znasz budowy typow zmiennoprzecinkowych i skad ci do glowy przyszlo, ze liczby w pamieci sa trzymane w postaci potegi 10 ? [mf]