Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: [asm] Übergabe eines Extended-Parameters

  Alt 3. Feb 2007, 10:44
Vermutung:
$00004012 <-- hier werden die ersten 2 Bytes nicht benutzt (wie brauchen ja nur 10 Bytes)

Dann haben wir ($4012): 0100 0000 0001 0010 b
Das erste bit (0) ist das Vorzeichen -->Plus
Der Rest ist der Exponent.
Und dann steht da 16402, davon wird 2^14=16384 abgezogen -> -18 ist der Exponent

Die Mantisse binär ($F424000000...):
1111 0100 0010 0100 0000 0000 ....
Das Komma steht (wahrscheinlich hinter dem ersten bit):
1,111 0100 0010 0100 0000 0000
Das jetzt mal 2^-18 (also 18 stellen nacht rechts)
111101000010010000
Neu sortieren:
0111 1010 0001 0010 0000
Hm, da feht eine stelle, wir hätten mit 2^-19 multiplizieren müssen


Ergebnis wäre:
1Mill =
1111 0100 0010 0100 0000


Edit: Es heißt 16384
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat