![]() |
Vertauschen der Byteorder
Hallo,
ich habe ien kleines Programm, das mir Paradox Dateien ausliesst. Da Paradox Zahlen im Big Endian Format speichert, musste ich in meinem Programm entsprechend die Byte Order wieder in Little Endian umdrehen. Das macht die BDE normaler Weise automatisch, aber wie gesagt, mein Prog liesst mir die Paradoxdateien ohne BDE aus. Die Frage ist nun, wie sich das bei Windows mit der Byte Order verhält. Generelll ist die Byte Order ja von der Hardware abhänngig, also dem Prozessor. Welche Prozessoren kommen denn für Windows 2000 und XP in Frage ? Anders ausgedrückt, muss mein Programm sich vergewissern, ob die Hardware Zahlen im Little Endian Format (wie bei Intel Prozessoren üblich) speichert oder im Big Endian ???? Gruß Jacki |
Re: Vertauschen der Byteorder
AFAIK können Delphi-Programm nur unter Intel-Prozessoren laufen. Und XP gibt es auch nur noch für die x86-Architektur (2000 gab es glaube ich noch für eine andere Architektur). Also kannst Du immer das Little Endian-Format vorsehen. Evtl. mußt Du mit Delphi >= 8 in Zukunft noch was einbauen wenn das .NET-Framework auch woanders läuft (z.B. mit MONO).
|
Re: Vertauschen der Byteorder
Vielen Dank für die schnelle Antwort !!!
Gruß Jacki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz