Gast
#2246862
Hallo Leute.
Ich habe eine Frage.
Ich habe in einem Programmbesipiel folgende if- Anweisung gefunden:
if (!( msg[0] & (1<<BIT_0) ))
{
}
Definition:
msg[0] = 0b10100000
BIT_0 = 0 ist als Konstante definiert
Was passiert hier? Wird hier abgefragt ob eine logische UND Verknüpfung
0 ergibt und dann der Inhalt der If Anweisung ausgeführt wird?
Was bewirkt der Ausdruck 1<<BIT_0?
Danke