Hi Leute,
Ich muss in eine Datei, die von einem altem Pascal-Programm gelesen wird Double-Zahlen schreiben.
Problem ist, dass diese Zahlen im alten real48 Format von Delphi sein müssen.
Hat einer eine Ahnung wie man sowas unter .net (C#) machen kann?
Thx und viele Grüße
Quaser
Hallo!
Ich bezweifle stark, dass es dort etwas vorgefertigtes gibt, aber mittels eines BinaryReaders kannst Du ja die 6 Bytes aus der Datei lesen und anhand des Algorithmus, wie diese real48-Float codiert wird, wieder selbst zusammenbasteln.
Im Netz müsste dieser Algo doch zu finden sein.
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi,
habe eine alte Quickbasic Implementierung gefunden. Wenn ich mir die allerdings ansehe, vergeht mit alles.
Schau mich noch mal im Netz weiter um
Thx erstmal
Quaser
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
np.
Hier hab’ ich ein Stück Code gefunden, das die Umwandlung macht (zwar in C++, aber die reine Bit- und Bytejongliererei ist ja in C# identischt.
http://www.moon-soft.com/program/FORMAT/binary/bprea…
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
1 „Gefällt mir“
Hier hab’ ich ein Stück Code gefunden, das die Umwandlung
macht (zwar in C++, aber die reine Bit- und Bytejongliererei
ist ja in C# identischt.
http://www.moon-soft.com/program/FORMAT/binary/bprea…
Gruß,
Martin
Hi,
danke. Damit kann man was anfangen.
Quaser
Nachtrag:
Gestern ist zufällig auf CodeProject ein Artikel zu den unterschiedlichen float-Formaten erschienen.
Hier ist der Link, vielleicht sind da ja noch ein paar brauchbare Infos:
http://www.codeproject.com/dotnet/ExtremeFloatingPoi…
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]