na wenn du ein lauflicht machen willst bei dem das was links rausfaellt rechts wieder reinkommt dann ist mein Code doch sehr gut geeignet.
man kann sowas natuerlich auch ohne Bitshiftmagie machen.
Code:
unsigned char rotate_right(unsigned char pattern)
{
unsigned char add;
if (pattern & 0x01)
add = 0x80;
else
add = 0;
pattern = pattern >> 1;
pattern = pattern | add;
return pattern;
}
Je nachdem wie dein Lauflicht aussieht muss das aber nicht der optimale Weg sein, deswegen ist es immer sehr hilfreich wenn man genau dazu schreibt was man eigentlich machen moechte. Gerade Anfaenger verrennen sich oft in irgendwelche "abstrusen Vorstellungen"
Lesezeichen