Einzelnen Beitrag anzeigen

Roachford
(Gast)

n/a Beiträge
 
#4

Re: Single in Byte-Array konvertieren und umgekehrt

  Alt 8. Okt 2008, 12:05
Delphi-Quellcode:
type
  TSingleArray = array[0..sizeof(single)-1] of byte;
  TSingleByteAlias = case byte of
    0: (org: single);
    1: (arr: TSingleArray);
  end;
Delphi-Quellcode:
procedure ConvertSingleToByteArray(const ASingle: single; out AArray: TSingleArray);
var
  lConvertHelper: TSingleByteAlias;
begin
  lConvertHelper.org := ASingle;
  AArray := lConvertHelper.arr;
end;

procedure ConvertByteArrayToSingle(const AArray: TSingleArray; out ASingle: single);
var
  lConvertHelper: TSingleByteAlias;
begin
  lConvertHelper.arr := AArray;
  ASingle := lConvertHelper.org;
end;
Nur getippt, nicht getestet...
  Mit Zitat antworten Zitat