Axel Richter: Dezimal zu Dual

Beitrag lesen

Hallo,

ich hab' völlig vergessen zu fragen, wie man die Nachkommastellen einer Dualzahl wieder in eine Dezimalzahl umwandeln kann?
Beispiel: 100,1

100.1(2) = 1*2^2 + 0*2^1 + 0*2^0 + 1*2^-1
           4     + 0     + 0     + 0.5
         = 4.5(10)

Und hier ist das Problem. Die Rückrechnung von z.B. 0.3 geht nur gerundet.
              ____
0.3(10)  = 0.01001(2)
         = 0*2^1 + 0*2^-1 + 1*2^-2 + 0*2^-3 + 0*2^-4 + 1*2^-5  + 1*2^-6
         =                  0.25                     + 0.03125 + 0,015625
         = 0,296875

viele Grüße

Axel