Umrechnung einer Dualzahl in eine Maschinenzahl |
24.04.2010, 13:31 | r-J | Auf diesen Beitrag antworten » |
Umrechnung einer Dualzahl in eine Maschinenzahl Hallo, Ich würde gern die Zahl x=12.125 in die Maschinenzahl F(2;6;5) umrechnen - mir fehlt noch ein geeigneter Algorithmus dafür. Meine Ideen: Ich habe die Zahl schon in die Binärschreibweise umgerechnet: (12.125)_10 = (1100.001)_2 Nun möchte ich diese Zahl in F(2;6;5) umrechnen, d.h. es soll verwendet werden: Basis b=2, Mantissenlänge r=6 Exponentenlänge e=5 Mein Ansatz wäre, zunächst die Zahl auf die Mantissenlänge zu normieren: (1100.001)_2 = (1.100001 x 2^11)_F(2;6;2) wäre dieser Schritt erstmal korrekt, dass ich das Komma drei Stellen nach links verschiebe und die "3" in die Binärschreibweise umwandle und als Exponent angebe: (3)_10 = (11)_2 Wenn dieser Schritt korrekt wäre, dann hätte ich aber keine Exponentenlänge von e=6 sondern e=2. Ich habe also die Dualzahl in die Maschinenform F(2;6;2) überführt. Wäre diese Annahme ebenfalls korrekt? Ich möchte aber als Exponentenlänge e=6 herausbekommen, ohne die Mantissenlänge zu verletzen. Gäbe es da einen spezifischen Algorithmus? Danke für Antworten |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|