![]() |
DEC - Format
Hallo,
ich bin neu hier. Na dann auf einen Versuch: Ich würde gerne wissen wie das DEC - Format aufgebaut ist. Konnte das leider noch nirgends finden. Gruß Daniel |
Re: DEC - Format
Sollte ich vielleicht auch noch sagen, dass ich so ein Floating Point Format meine?
Na dann, ich meine das DEC - Format in dem Floating Point gespeichert werden können-. Gruß |
Re: DEC - Format
Wotsit.org (
![]() Du kannst deine Postings auch editieren. Es besteht keine Notwendigkeit schon nach fünf Minuten einen weiteren Beitrag zu schreiben. |
Re: DEC - Format
Hallo Luckie,
Danke für den Tip mit dem editieren. Das DEC - Format wird manchmal zum speichern von floating Points in C3D - Files verwendet. Ich hab im Internet eine Beispielfunktion gefunden (von der Firma Vicon), die DEC in Float umwandelt: float ConvertDecToFloat(char bytes[4]) char p[4]; p[0] = bytes[2]; p[1] = bytes[3]; p[2] = bytes[0]; p[3] = bytes[1]; if (p[0] || p[1] || p[2] || p[3]) --p[3]; // adjust exponent return *(float*)p; } Ist leider in C geschreiben. Ich verstehe, wie die Bytes vertauscht werden. Ich weiß aber nicht was die Zeilen: if (p[0] || p[1] || p[2] || p[3]) --p[3]; // adjust exponent bewirken. Gruß Hami |
Re: DEC - Format
|| ist eine Oder-Verknüpfung.
--x Dekrementiert die Variable x. |
Re: DEC - Format
Ah, danke
ich dachte in C würde das x-- geschrieben werden. Jetzt verstehe die Zeile if (p[0] || p[1] || p[2] || p[3]) immer noch nicht. Da kommt doch kein boolscher Wert bei raus, oder? Und wenn ja, was soll abgeprüft werden? Danke für deine Mühe Gruß Daniel |
Re: DEC - Format
Zitat:
|
Re: DEC - Format
Danke,
Ich glaub jetzt komm ich weiter. Gruß Daniel |
Re: DEC - Format
Zitat:
@Hami: Afaik gibt es dort eine implizite Umwandlung byte -> bool. In Delphi musst du also jeweils noch ein "<> 0" einfügen. |
Re: DEC - Format
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 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-2025 by Thomas Breitkreuz