Zitat Zitat von Klaus_0168
Und - was ist verwirrend ?

Frei nach dem ältesten Buch der Welt :
Frage und so wird Dir geantwortet werden.

Klaus
tja, das mit dem do-loop und wait und waitms hab ich ja begriffen.
der code von teslanikola ist schon nicht mehr zu begreifen für den anfänger, weil nicht kommentiert.

und
Zitat Zitat von klaus_0168
statt die Bits einzeln zu setzen kannst Du auch das ganze Byte ausgeben.

Byte * 2 -> entspricht einem Shift left;
Byte / 2 -> entspricht einem Shift right.

Das macht, meiner Meinung nach, den Code übersichtlicher und man braucht sich nicht um den Reset einzelner Bits zu kümmern.

Vorsicht mit dem Rotate-Befehl. Das Carry-Bit wird mit in die Bytefolge eingeschleust. Wenn man es will ist es ja OK, ansonsten könnte es stören.
verwirrt eben noch mehr.

ich schmeisse in meinem job auch mit fachausdrücken rum und merke zu spät, dass ich schnupperlehrlinge damit überfordere

als erklärung: rotate ist mir neu, ich hab ja keine ahnung, was das macht.
carry-bit erst recht.
deine angabe
Code:
Byte * 2 -> entspricht einem Shift left; 
Byte / 2 -> entspricht einem Shift right.
erklärt mir ohne verständnis auch erstmal zero.

also, neue definition von verwirrend :B
mfg knacki