Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#16

Re: 4 Bytes als Float betrachten

  Alt 22. Mär 2007, 16:57
Man könnte auch einfach ein array of Byte und nen simplen Cast nehmen:
Delphi-Quellcode:
procedure Test;
var
  bytes: array[0..3] of Byte;
  i: Integer;

  procedure WriteIt;
  var
    i: Integer;
  begin
    Write(Single(bytes): 5: 5, '= (');
    for i := 0 to 2 do
      Write(bytes[i], ', ');
    Writeln(bytes[3], ')');
  end;

begin
  Single(bytes) := Pi;
  WriteIt;

  for i := 0 to 3 do
    bytes[i] := 0;
  WriteIt;

  bytes[0] := 219;
  bytes[1] := 15;
  bytes[2] := 73;
  bytes[3] := 64;
  WriteIt;
end;
Uli.
Uli Gerhardt
  Mit Zitat antworten Zitat