Een computer kent maar twee toestanden en rekent daarom in het tweetallige stelsel, ook wel binaire stelsel genoemd. In dit talstelsel wordt gewerkt met grondtal 2. Binaire getallen zijn opgebouwd uit de cijfers 0 en 1. Zo volgt dat
1011012=1⋅25+0⋅24+1⋅23+1⋅22+0⋅21+1⋅20,
ofwel
1011012=1⋅32+0⋅16+1⋅8+1⋅4+0⋅2+1⋅1=4510.
Aangezien ieder cijfer 0 of 1 is, komt het berekenen van de decimale waarde op niets anders neer dan het optellen van de juiste machten van 2. Dit zien we ook terug wanneer we een decimaal getal converteren naar het bijbehorende binaire getal. Via onderstaande tabel vinden we bijvoorbeeld dat 17910=101100112.
1011012=1⋅25+0⋅24+1⋅23+1⋅22+0⋅21+1⋅20,
ofwel
1011012=1⋅32+0⋅16+1⋅8+1⋅4+0⋅2+1⋅1=4510.
Aangezien ieder cijfer 0 of 1 is, komt het berekenen van de decimale waarde op niets anders neer dan het optellen van de juiste machten van 2. Dit zien we ook terug wanneer we een decimaal getal converteren naar het bijbehorende binaire getal. Via onderstaande tabel vinden we bijvoorbeeld dat 17910=101100112.
rest | macht | waarde | past? |
---|---|---|---|
179 | 28 | 256 | 0 |
179 | 27 | 128 | 1 |
51 | 26 | 64 | 0 |
51 | 25 | 32 | 1 |
19 | 24 | 16 | 1 |
3 | 23 | 8 | 0 |
3 | 22 | 4 | 0 |
3 | 21 | 2 | 1 |
1 | 20 | 1 | 1 |
0 |