binair bestaat, zoals pietdepiet als zei, uit 0 en 1.
één 0 of 1 stelt, in de computerwereld, een bit voor.
4 bits vormen een 'nibble'.
2 nibbles (8 bits) vormen een byte.
Wanneer je het binaire getal 1001 hebt, en dit wilt omzetten naar een decimaal getal, doe je het volgende:
1001 = 1 * 2
3 + 0* 2
2 + 0 * 2
1 + 1 * 2
0
= 2
3 + 2
0 = 8 + 1 = 9
De rechter bit is de 'least significant', of het minst belangrijk. Net zoals het in ons talstelsel is. Ga maar na:
10942. Hierin is de 2 het minst belangrijk.
Om om te rekenen van binair naar hexadecimaal, moet je weten dat het hexadecimale stelsel tot 16
10 gaat (hexa = 16), nl:
0 1 2 3 4 5 6 7 8 9 A B C D E F
In het decimale (deci = 10) , gaan de getallen van
0 1 2 3 4 5 6 7 8 9 (dit ter verduidelijking).
Okee...
Wat wil het 'toeval' nou... één nibble kan 16 verschillende waarde bevatten. Van 0000 tot 1111.
Met dit gegeven kun je heel gemakkelijk van binair omrekenen naar hex.
Kijk maar:
10110110 ( = 8 bits, of 2 nibbles)
1011 en 0110.
1011 = 1 * 2
3 + 0 * 2
2 + 1 * 2
1 + 1 * 2
0 = 2
3 + 2
1 + 2
0 = 8 + 2 + 1 = 11
10 = B
16
0110 op dezelfde manier, levert 4 + 2 = 6
10 = 6
16.
Hieruit volgt, dat 10110110
2 gelijk is aan B6
16