Einzelnen Beitrag anzeigen

MichaelT

Registriert seit: 14. Sep 2005
Ort: 4020 Linz
532 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Dezimal auf Binär mithilfe von shr

  Alt 27. Feb 2017, 13: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;
Miniaturansicht angehängter Grafiken
dpfun2.png  

Geändert von MichaelT (27. Feb 2017 um 13:58 Uhr)
  Mit Zitat antworten Zitat