Umrechnung einer Dualzahl in eine Maschinenzahl

Neue Frage »

r-J Auf diesen Beitrag antworten »
Umrechnung einer Dualzahl in eine Maschinenzahl
Meine Frage:
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
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »