Registriert seit: 14. Sep 2005
Ort: 4020 Linz
558 Beiträge
Delphi 10.3 Rio
|
AW: Dezimal auf Binär mithilfe von shr
27. Feb 2017, 14:52
Fast ...
Lass dich nicht irritieren von den Prozedurnamen des, hüstl, Testtreibers
Delphi-Quellcode:
function dec2bin(eingabe : BYTE) : STRING;
var ausgabe : STRING;
bitmask : BYTE;
begin
ausgabe := '';
bitmask := 128;
REPEAT
IF (bitmask AND eingabe > 0) THEN begin
ausgabe := ausgabe + '1';
end ELSE begin
ausgabe := ausgabe + '0';
end;
bitmask := bitmask SHR 1;
UNTIL (bitmask = 0);
dec2bin := ausgabe;
end;
procedure TfEnumerateDesktopsAndWindows.bnThundermotherClick(Sender: TObject);
var
grr : byte;
begin
for grr in [0,1,2,3,8,127,128,255] do
lbx.Items.Add(dec2bin(grr));
end;
Ohhh so geht das also  Vielen Dank !!!
Würde das so passen?
Code:
function dec2bin(eingabe : BYTE) : STRING;
var ausgabe : STRING;
bitmask : BYTE;
begin
ausgabe := '';
bitmask := 128;
REPEAT
IF (bitmask AND eingabe > 0) THEN begin
ausgabe := '1' + ausgabe;
end ELSE begin
ausgabe := '0' + ausgabe;
end;
bitmask := bitmask SHR 1;
UNTIL (bitmask = 0);
dec2bin := ausgabe;
end;
Geändert von MichaelT (27. Feb 2017 um 14:58 Uhr)
|
|
Zitat
|