![]() |
Ein DWORD Wert als Single interpretieren
Hallo,
ich habe folgendes Problem: Ich bekomme einen Single als 4-Bytigen Wert geliefert:
Delphi-Quellcode:
Wie kann ich nun, diesen Wert in eine Single Variable bekommen?
// Ist nur ein Beispiel, ist jetzt kein echter Single Wert (Mantisse stimmt nicht etc)
ByteArray[0]:=$10; ByteArray[1]:=$20; ByteArray[2]:=$30; ByteArray[3]:=$40; Sollte ich die Bytes in ein DWORD kopieren und dann den Zeiger in die Single Variable kopieren??? Vielen Dank schonmal, ist echt dringend mein Problem, deswegen hoffe ich auch eine schnelle Lösung. Gruß DM |
Re: Ein DWORD Wert als Single interpretieren
|
Re: Ein DWORD Wert als Single interpretieren
Welchen Typ hat ByteArray?
Delphi-Quellcode:
PSingle(@ByteArray[0])^
|
Re: Ein DWORD Wert als Single interpretieren
Zitat:
klassisch mit einer janusköpfigen Variablen:
Delphi-Quellcode:
Man kann also auf Meinwert.Si als Single zugreifen oder auf Meinwert.Dw als DWord.
type
TSingleOrDWord = record case boolean of false: (Si : single); true: (Dw : DWord); end; Gruss Reinhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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