Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#6

Re: LMDLights ansteuern mit Binär Werte

  Alt 12. Apr 2006, 15:10
@Ratte:
Ein beliebter Fehler: statt "mod 255" muß es "mod 256" heißen

@renekr:
Hier noch eine kürzere Variante Deiner letzten Version (ohne DIV, MOD und Stringverkettung):

Delphi-Quellcode:
function ByteToBinStr (aValue: Byte): string;
  var ii : Integer;
begin
  // Ergebnis initialisieren
  Result := '00000000';
  // 8 Bits testen
  for ii := 0 to 7 do
    // Bit Nummer i prüfen
    if Odd(aValue shr ii) then
      // Falls Bit gesetzt ist, Ergebnis anpassen
      Inc (Result[8 - ii]);
end;
Gruß Hawkeye
  Mit Zitat antworten Zitat