Ja dann würde ich vor dem Schieben schauen, was links oder rechts "rausfällt"
für links Schieben oderCode:if (a&0x80) a = (a<<1)|0x01; else a<<=1;
für rechts Schieben.Code:if (a&0x01) a = (a>>1)|0x80; else a>>=1;
Gruß Sebastian
Mein Lauflicht besteht aus acht LEDs und möchte einfach z.B. 4 LEDs anschalten und die dann durchlaufen lassen. Und genau wie bei rol und ror soll die ganz linke/rechte LED dann wieder rechts/links auftauchen.
Immer schön cool bleiben und nie aufgeben.
Irgendwann klappts mal
Ja dann würde ich vor dem Schieben schauen, was links oder rechts "rausfällt"
für links Schieben oderCode:if (a&0x80) a = (a<<1)|0x01; else a<<=1;
für rechts Schieben.Code:if (a&0x01) a = (a>>1)|0x80; else a>>=1;
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Danke, ich werds mal ausprobieren, ich sitz am falschen PC
Immer schön cool bleiben und nie aufgeben.
Irgendwann klappts mal
ich habe das Gefuehl meinen Code mag niemand :-/
Ich hab deinen Code benutzt, ja!Zitat von fluchtpunkt
Und den von izaseba auch.
Es geht, bloß ich hab noch nen Programmfehler, ich dreh immer nach rechts.
Immer schön cool bleiben und nie aufgeben.
Irgendwann klappts mal
Lesezeichen