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