Hallo Zusammen,
bin bei meinen ersten Gehversuchen in C. Es soll dabei ein Schalter realisiert werden, der die LED an/aus schaltet (quasi der Klassiker).
Meine Frage, sind die unten stehenden Codepärchen jeweils gleichbedeutend (mit gleicher Wirkung) oder werden unterschiedliche Werte ausgegeben? Mein Verständnis der Binärwerte steht jeweils darunter:
PORTC &= ~(1<<5)
PORTC &= (0<<5)
xxxxxxxx
and 11011111
= xx0xxxxx
PORTC & 1<<5
PORTC & (1<<5)
xx1xxxxx
= wahr/falsch
!(PIND & 1<<2)
PIND & (0<<2)
nicht xxxxx1xx oder xxxxx0xx
= wahr/falsch
Lesezeichen