Ich möchte Single-Zahlen in Bytefolge umrechnen in Single.
Wie wird aus dieser Single in Bytefolge wieder eine Single?
Es sind 4 HexByte : C0 39 24 41
Ich habe dieses beim Zusi-TCP gefunden :
Wer kann hier mal weiterhelfen ?Dieses Delphi-Beispiel zeigt die Konvertierung von Datentyp Single in den Speicherbereich von 4 Bytes (im Beispiel ein Array) sowie die Rückkonvertierung in den Datentyp Single.
procedure ConvertSingle;
var
FOriginalSingle: Single;
FTransportArray: Array[0..3] of Byte;
FKopieSingle: Single;
begin
// Initialisieren
FOriginalSingle := 1234.9876;
FKopieSingle := 0.0;
// In Byte-Array abspeichern
PSingle(@FTransportArray)^ := FOriginalSingle;
// Das Byte-Array kann nun über TCP übertragen werden
// Danach muß es wieder dekodiert werden:
FKopieSingle := PSingle(@FTransportArray)^;
end;
Danke.
Gruss
