Stap 3: Bitsgewijze OR - ' |'
Als met de operator AND de operator OR ' |' (pipe) vereist 2 bytes te werken, waar het de OR de bits met een ander, laten we kijken naar de waarheidstabel voor of:
1 | 1 = 1 1 | 0 = 1 0 | 1 = 1 0 | 0 = 0
Nu dit heel anders dan de AND-operator is, dit geeft alleen uit '0' bent van beide bits op '0', wat is dat?
Laten we zeggen dat we hebben een LED-lampje op de 6' th pin (bit 5) van onze haven, en we willen voor zwenking op voort, maar er is andere leds aangesloten op die poort en we willen niet te knoeien met hen terwijl slechts zulks men inschakelen, goed we kunnen testen en houden de andere in- of uitschakelen maar dat is een heleboel werk , dus laten we liever gebruik maken van enkele bitsgewijze magie:
Onze haven ziet er als volgt: 0101 1010
Nu willen we alleen ingesteld de 6' th bits naar '1' we zetten dat in een masker: 0010 0000
Nu zijn we of deze samen en Voila, de 6' th bit is '1'
0101 1010 | 0010 0000 = 0111 1010
We kunnen natuurlijk gebruiken dit op meerdere bits indien nodig door ' 1's toe te voegen aan onze masker.