Bitweise Operatoren — Änderungen 6154 → 6155

Zeile 84: Zeile 84:
 
  (????????b AND 00100000b) = 00?00000b
 
  (????????b AND 00100000b) = 00?00000b
 
Ist das Ergebnis gleich 0 dann ist es das Bit auch, ist es ungleich 0 dann ist dein Bit gesetzt.
 
Ist das Ergebnis gleich 0 dann ist es das Bit auch, ist es ungleich 0 dann ist dein Bit gesetzt.
 +
 +
C-Code:
 +
<c>PORTx &= ~(1 << BitNummer);  // Bit in PORTx löschen</c>
  
 
=== Bits-Setzen ===
 
=== Bits-Setzen ===
Zeile 91: Zeile 94:
 
  (????????b OR 00110010b) = ??11??1?b
 
  (????????b OR 00110010b) = ??11??1?b
  
−
=== Bits-Setzen-Löschen in C ===
+
C-Code:
−
<c>PORTx |=  (1 << BitNummer);  // Bit in PORTx setzen </c><br>
+
<c>PORTx |=  (1 << BitNummer);  // Bit in PORTx setzen </c>
−
<c>PORTx &= ~(1 << BitNummer);  // Bit in PORTx löschen</c>