| Binaire code is een systeem voor het weergeven van gegevens met behulp van slechts twee symbolen:0 en 1. Deze symbolen, bits genoemd (afkorting van binaire cijfers), vertegenwoordigen de aanwezigheid of afwezigheid van een elektrisch signaal, of een ander soortgelijk fenomeen in twee toestanden. Vanwege zijn eenvoud en directe implementatie in elektronische circuits is het de fundamentele taal van computers en digitale elektronica.
Hier is een overzicht van het formaat:
* Base-2-systeem: In tegenstelling tot het decimale systeem (grondtal 10), dat tien cijfers (0-9) gebruikt, is binair een systeem met grondtal 2. Elke positie in een binair getal vertegenwoordigt een macht van 2, beginnend bij 2
0
(meest rechtse positie) en oplopend naar links (2
1
, 2
2
, 2
3
, enzovoort).
* Vertegenwoordiging: Een reeks nullen en enen vertegenwoordigt een waarde. Bijvoorbeeld:
* `0101` (binair) is gelijk aan 1 * 2
3
+ 0 * 2
2
+ 1 * 2
1
+ 1 * 2
0
=8 + 0 + 2 + 1 =11 (decimaal)
* Meerdere toepassingen: Binair is niet alleen voor getallen. Het wordt gebruikt om het volgende weer te geven:
* Cijfers: Zoals hierboven weergegeven. Gehele getallen, getallen met drijvende komma en andere numerieke typen zijn allemaal binair gecodeerd.
* Tekst: Aan tekens (letters, cijfers, symbolen) worden numerieke codes toegewezen (zoals ASCII of Unicode), en deze codes worden vervolgens binair weergegeven. De letter 'A' kan bijvoorbeeld worden weergegeven als '01000001'.
* Instructies: Computerinstructies (die de CPU vertellen wat hij moet doen) worden ook binair gecodeerd. Elke instructie kan een specifieke binaire code hebben die de processor begrijpt.
* Afbeeldingen, audio, video: Deze worden weergegeven als reeksen bits die respectievelijk pixelkleurwaarden, geluidsgolven en videoframes coderen.
In wezen is het "formaat" eenvoudigweg een reeks nullen en enen. De interpretatie van die string hangt af van de context (is het een getal, tekst, instructie, etc.) en het specifieke coderingsschema dat wordt gebruikt. Er zijn verschillende standaarden en conventies voor hoe binair wordt georganiseerd en geïnterpreteerd om verschillende soorten gegevens weer te geven. |