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