Operatory bitowe w Arduino IDE
Operatory bitowe służą do zmiany poszczególnych bitów w zmiennych według tabel operacji bitowych.
Operatory bitowe to:
& suma logiczna bitów:
0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1
| iloczyn logiczny bitów:
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1
^ bitowa operacja xor daje wynik 0 jeśli oba bity są takie same i wartość 1 kiedy są różne:
0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 0 = 1
1 ^ 1 = 0
~ bitowe zaprzeczenie:
~0 = 1
~1 = 0
Operacje przesunięcia bitowego przesuwają bity w zmiennej w lewo lub w prawo czyli służą do szybkiego mnożenia lub dzielenia przez 2 lub kolejnych potęg liczby 2.
Czytaj następny artykuł -> Instrukcje kontroli programu w Arduino IDE