Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#5

Re: Byte-Wert in 8 Bool-Variablen anzeigen - wie am einfachs

  Alt 28. Dez 2005, 17:36
Oder allgemein:
Delphi-Quellcode:
// Binäre Darstellung eine Speicherstelle der Länge ASize (in Byte) als
// dynamisches Boolean-Array
function GetBits(const AValue; const ASize: Cardinal): TBooleanDynArray;
var
  i: Integer;
begin
  SetLength(Result, ASize * 8);
  for i := 0 to ASize * 8 - 1 do
    Result[i] := PByte(Integer(@AValue) + i div 8)^ and (1 shl (i mod 8)) <> 0;
end;
[add] @Dax: Du weißt einem Boolean ein Byte zu . [/add]
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat