'richtiges' Bitsetzen [geklärt]

Gast #536388
Lesenswert?
• ▲
▼
Hallo.

Im AVR-GCC Tutorial steht, man setzt bzw. löscht ein Bit im Register x 
so:

 x |= (1 << Bitnummer);
 x &= ~(1 << Bitnummer);

Nun habe ich im AVR-Studio Simulator folgende Schreibweise ausprobiert

 x = (1 << Bitnummer);
 x = (0 << Bitnummer);

und bin auf das selbe Ergebnis wie beim ersten Verfahren gekommen.

Nun meine Frage: Warum einfach, wenns auch umständlich geht? Gibt es 
einen besonderen Grund für das eher unansehnliche Verfahren?

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren