Forum: Programmieren allgemein
by marabu,
11. Aug 2008
Hallo Reinhard,
da es hier nach meiner Einschätzung lediglich um die Konvertierung von Darstellungen 12.5 (10) --> C.8 (16) geht, werden Kenntnisse über die interne Repräsentation von Gleitkommazahlen wirklich nicht benötigt. Mit anderen Worten hatte ich das ja bereits geschrieben, aber mitunter ist eine Umformulierung ja ganz hilfreich. Warten wir mal ab, was der thread owner noch zur...
Forum: Programmieren allgemein
by marabu,
11. Aug 2008
An eine Hausaufgabe als mögliche Motivation für diesen Thread habe ich nicht gedacht.
Nur gut, dass ich die Vorzeichenbehandlung weggelassen habe.
Forum: Programmieren allgemein
by marabu,
11. Aug 2008
Hallo Sherlock,
deine Fragen richten sich wohl nicht an mich, sonst hättest du mich bestimmt adressiert. Trotzdem eine Bemerkung von mir: Es geht hier um ein mathematisches Problem. Die Umsetzung mathematischer Gesetze in der Digitaltechnik und ihre Normung durch das IEEE spielen da nur am Rande eine Rolle. Speziell die Konvertierung zwischen Zahlsystemen lässt sich mit Stift und Papier nach...
Forum: Programmieren allgemein
by marabu,
11. Aug 2008
Hallo,
den Namen FloatToHex() hat John Herbster etwas unglücklich gewählt - finde ich. Er liefert einfach eine sortierfähige Hex-Darstellung eines Float-Wertes, gesucht wird hier aber wohl ein Analogon zu FloatToStr(), wobei die Ausgabe zur Basis 16 anstelle zu Basis 10 erfolgen soll.
function FracToHex(value: Double): string;
const
HEX_DIGIT = '0123456789ABCDEF';
begin
Result :=...