So konvertieren Sie $ (0,11001100 ...) _2 $ in eine Dezimalzahl
-
29-09-2020 - |
Frage
Ich habe den Algorithmus zum Konvertieren von $ X \ in \ BBB R $ von einer Dezimalzahl in die Binärzahl umgewandelt.
Aber ich fällt mir schwer, einen Algorithmus zum Umwandeln einer Binärzahl mit unendlichen Bits in eine Dezimalzahl zu finden. Ich möchte gerne $ (0,11001100 ...) _ 2 $ in eine Dezimalzahl konvertieren.
Lösung
Klassische Formel für richtige Fraktion ist
In Ihrem Beispiel $$ (0,11001100 ...) _ 2=links (\ frac {1} {2 ^ 1} + \ frac {1} {2 ^ 2} + \ frac {1}{2 ^ 5} + \ frac {1} {2 ^ 6} + \ cdoten \ rechts) _ {10} $$
Andere Tipps
$ x= 0,11001100 ... $ .in Basis $ 2 $ .Dann $ 16x= 1100. \ Overline {1100} \ Impliziert 15x= 12 \ Impliziert X= 4/5 $ .