En av de store tingene om binær er at det er veldig effektivt å håndtere spesielle operasjoner: nemlig logiske operasjoner . Fire grunnleggende logiske operasjoner eksisterer selv om ytterligere operasjoner er avledet fra de grunnleggende fire operasjonene. Tre av operasjonene - OG, OR, og XOR - sammenlign to binære tall (biter). Den fjerde (IKKE) fungerer på bare en enkeltbit.
Følgende liste oppsummerer de grunnleggende logiske operasjonene:
-
OG: En AND-operasjon sammenligner to binære verdier. Hvis begge verdiene er 1, er resultatet av AND-operasjonen 1. Hvis en eller begge verdiene er 0, er resultatet 0.
-
ELLER: En OR-operasjon sammenligner to binære verdier. Hvis minst en av verdiene er 1, er resultatet av OR-operasjonen 1. Hvis begge verdiene er 0, er resultatet 0.
-
XOR: En XOR-operasjon sammenligner to binære verdier. Hvis nøyaktig en av dem er 1, er resultatet 1. Hvis begge verdiene er 0 eller hvis begge verdiene er 1, er resultatet 0.
-
NOT: IKKE-operasjonen sammenligner ikke to verdier. I stedet endrer det bare verdien av en enkelt binær verdi. Hvis den opprinnelige verdien er 1, returnerer IKKE 0. Hvis den opprinnelige verdien er 0, returnerer IKKE 1.
Første verdi | Andre verdi | OG | ELLER > XOR | 0 |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 1 |
1 | 1 | 1 | 0 |
|
10010100 og 11011101 10010100
Som du kan se er resultatet 10010100.