plaatje

Bits en bytes

Enen en nullen

n dit getalsysteem bestaan er slechts twee cijfers. Dit wordt het binaire of tweetallige getalsysteem genoemd. Getallen in dit notatiesysteem, zoals 1011, worden binaire getallen genoemd. Een los cijfer 0 of 1 wordt in het binaire getalsysteem een bit genoemd. Een combinatie van acht bits noemen we een byte.
Aantal bit= aantal bytes x 8
Aantal byte= aantal bits : 8

In een computer bestaan getallen dus alleen uit enen en nullen. Toch kun je daar alle getallen mee maken. Net als in het gewone, decimale getallenstelsel. Voorbeeld:

Decimaal Binair
1 1
2 10
3 11
4 100
5 101
8 1000
10 1010
16 10000
100 1100100

Macht van 2 128 64 32 16 8 4 2 1
0 1 0 1 1 1 1 1

ASCII

Met een groep van acht bits kun je 256 verschillende combinaties van nullen en enen maken. Iedere bit kan twee waarden hebben. Met twee bits kun je 2 x 2 = 4 verschillende combinaties maken. En met acht bits 28 of 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 256 verschillende combinaties. Dit betekent dat je er de getallen 0 tot en met 255 mee kunt weergeven in binaire vorm.
De afkorting ASCII staat voor American Standard Code for Information Interchange.
In de ASCII-tabel staan:

Besturingstekens (0-31 en 127)
Symbolen (32-47, 58-64, 91-96 en 123-126)
De getallen 0 t/m 9 (48-57)
De hoofdletters A t/m Z (65-90)
De letters a t/m z (97-122)

Unicode

ASCII is niet de enige codering. Veel tekens kunnen door de beperking van maximaal 256 tekens niet weergegeven worden. Denk alleen al aan alle Chinese karakters. Daarom heeft men een veel uitgebreidere codering ontwikkeld: de Unicode. Unicode biedt ruimte aan honderdduizenden verschillende karaktertekens. Met dit aantal kunnen alle geschreven talen worden vastgelegd. Maar ook alle wiskundige symbolen en valutatekens. Een teken in ASCII bestaat uit 1 byte. Tekens in Unicode bestaan uit 1 tot 4 bytes. Afhankelijk van de eerste 1 tot 5 bits wordt bepaald of het een 'standaard' karakter (compatible met ASCII) is, of een uitgebreid karakter.

Hexadecimaal

Naast binaire en decimale getallen maakt de informatica vaak gebruik van hexadecimale getallen. Hexadecimaal betekent zestientallig. Je rekent dus niet met 10, maar met 16 'cijfers'. Dat zijn niet alleen de cijfers 0 t/m 9, maar ook de letters A (10) t/m F (15). In plaats van hoofdletters worden ook wel kleine letters gebruikt.
Decimaal Hexadecimaal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F