Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

AW: 32bit FixedPoint Math und multiplikation mit Kehrwert

  Alt 24. Mai 2012, 11:12
Wenn du zwei 32-bit Zahlen multiplizierst dann erhältst du ein 64-Bit Ergebnis.

Der gedachte Dezimalpunkt befindet sich genau in der Mitte;
also muss man die oberen und unteren 16-Bit wegwerfen um dann wieder einen 32-Bit Festkommawert zu erhalten.

Ich würde die Multiplikation mit nur positiven Zahlen durchführen
und dann nachträglich das Vorzeichen korrigieren (Falls die Vorzeichen der Faktoren unterschiedlich war).
Andreas
  Mit Zitat antworten Zitat