InfoNu.nl > Pc en Internet > Diversen > Computerpioniers: Het binaire talstelsel van Leibnitz

Computerpioniers: Het binaire talstelsel van Leibnitz

Computerpioniers: Het binaire talstelsel van Leibnitz Het binaire talstelsel, dat door Gottfried Wilhelm Leibnitz werd ontwikkeld, is onmisbaar voor onze moderne computers. Het idee van het binaire getalsysteem berust uiteindelijk op twee waardes: 0 of 1. Die waardes kun je eventueel vervangen door 'niet waar' of 'waar', of 'False' of 'True'. Het binaire systeem legt de basis voor een logisch systeem.

Geschiedenis van de computer: binaire getallen. Een tweetallig stelsel

Rond het jaar 1672 ontwikkelt de Duitse Gottfried Wilhelm (von) Leibnitz het binaire, ofwel 'tweetallige' stelsel. Dit talstelsel gebruikt alleen de cijfers 0 en 1. Dat in tegenstelling tot het door ons in het dagelijks leven gebruikte decimale (tientallige) stelsel.

Tientallig stelsel

In het decimale stelsel gebruiken we de cijfers 0 t/m 9. Belangrijk is de afspraak, dat we getallen schrijven van rechts naar links. Dat wil zeggen: helemaal rechts staan de eenheden. Daar links van staan de tientallen, dan de honderdtallen, de duizendtallen, etc. Basis voor ons getalstelsel is, dat we steeds 10 in kunnen wisselen voor 1 in de 'grotere' maat. Ofwel: tien eenheden is gelijk aan één tiental, tien tientallen zijn gelijk aan één honderdtal, etc. Ook heel belangrijk: als er geen eenheden, tientallen, honderdtallen etc. zijn, dan schrijven we op die positie een 0 (nul). Zouden we dat niet doen, dan kunnen we het onderscheid niet maken tussen bijvoorbeeld 15, 105 of 1.000.005.

Het binaire stelsel

In het binaire stelsel gebruiken we hetzelfde principe, alleen zijn we beperkt tot de cijfers 0 en 1. Helemaal rechts staan weer de eenheden. Zodra we twee eenheden hebben, kunnen we dit inwisselen voor één tweetal, etc. Ook hier: als er geen eenheden, tweetallen, etc. zijn, dan schrijven we op de betreffende plaats een 0 (nul).

Als we dit in een tabel zetten krijg je:
4e teken3e teken2e teken1e teken=decimale waarde
0000=0
0001=1
0010=2
0011=3
0100=4
0101=5
0110=6
0111=7
1000=8

In deze tabel is steeds gebruik gemaakt van getallen van vier cijfers. Zoals je ziet is elke kolom verder naar rechts een vermenigvuldiging met twee (de basis van het talstelsel).

In de onderstaande tabel zie je dat verder uitgewerkt. Je ziet steeds aangegeven wat een binaire 1 in een kolom betekent in ons decimale systeem. We gebruiken nu acht tekens (later hierover meer!)

8e teken7e teken6e teken5e teken4e teken3e teken2e teken1e teken=decimale waarde
00000001=1
00000010=2
00000100=4
00001000=8
00010000=16
00100000=32
01000000=64
10000000=128

Bits en bytes

Het systeem van Leibnitz is verder uitgewerkt en gestandaardiseerd voor gebruik met computers. Elk teken in de tabel hierboven (een 0 of een 1) wordt een 'bit' genoemd. In de tabel hierboven zie je dus steeds getallen staan, met een lengte van 8 tekens. In onze moderne computers worden getallen gebruikt met een lengte van 8, zo'n groepje noemen we een 'byte'.

Het grootste getal dat je in zo'n byte kwijt kunt is dus:
11111111 = 255

Snel weten wat een binair getal betekent? Kijk in de tabel hierboven om te zien wat een 1 in een bepaalde kolom waard is.
Zo is 00010100 dus: 0 + 0 + 0 + 4 + 0+ 16 + 0 + 0 = 20.

Nog een paar voorbeelden

11111111 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255.
0101010 = 0 + 2 + 0 + 8 + 0 + 32 + 0 + 128 = 170.

Computers en het binair stelsel

Het tweetallig stelsel wordt door computers gebruikt. Computers maken gebruik van magnetische ladingen en elektrische stroompjes. Een stroompje, of een magnetische lading kan '1' betekenen, het ontbreken van een stroompje of een magnetische lading wordt dan '0'. Een serie van enen en nullen is te combineren tot getallen, en kan in de computer verwijzen naar waardes of naar instructies. Een computerprogramma combineert de instructies en de waardes en laat dingen gebeuren. Zoals je ziet, het binaire stelsel lijkt gemaakt om optimaal met computers te kunnen werken.

Aan de 0 en 1 kun je natuurlijk ook waardes hangen: nee of ja, niet-waar of waar, uit of aan. Dit soort logische waardes worden in symbolische computertalen gebruikt.

Het mag duidelijk zijn: de bijdrage van Leibnitz was voor de ontwikkeling van onze computers van onschatbare waarde!

Lees verder

© 2012 - 2019 Hansvg, het auteursrecht (tenzij anders vermeld) van dit artikel ligt bij de infoteur. Zonder toestemming van de infoteur is vermenigvuldiging verboden.
Gerelateerde artikelen
Computerpioniers: Gottfried Wilhelm (von) LeibnitzComputerpioniers: Gottfried Wilhelm (von) LeibnitzGottfried Wilhelm von Leibnitz (1646-1716) was een briljant onderzoeker en wetenschapper op een breed aantal terreinen.…
Wat is binair: Over bits, bytes, nullen en enenWat is binair: Over bits, bytes, nullen en enenWe hebben allemaal gehoord over de bits en bytes waar een computer mee werkt. En dat een computer eigenlijk alleen nulle…
Computerpioniers: Konrad Zuse. De eerste?Computerpioniers: Konrad Zuse. De eerste?Onze moderne computer heeft zijn uiteindelijke vorm gekregen door de genialiteit, vastberadenheid en doorzettingsvermoge…
Van analoog naar digitaalBijna alle machines werken met signalen. Een binair signaal of een digitaal signaal, maar hoe weet een machine nu wannee…
Automaten: werking en binaire getallenWe gebruiken in ons dagelijkse leven altijd automaten. Er zijn verschillende soorten automaten. De automaten werken met…

Reageer op het artikel "Computerpioniers: Het binaire talstelsel van Leibnitz"

Plaats als eerste een reactie, vraag of opmerking bij dit artikel. Reacties moeten voldoen aan de huisregels van InfoNu.
Meld mij aan voor de tweewekelijkse InfoNu nieuwsbrief
Ik ga akkoord met de privacyverklaring en ben bekend met de inhoud hiervan
Infoteur: Hansvg
Laatste update: 18-10-2017
Rubriek: Pc en Internet
Subrubriek: Diversen
Special: Computerpioniers
Schrijf mee!