Binærtall

Binærtall og bytes

Datamaskiner bruker binærtall internt (CPU bruker binærtall) Et binærtall slik som 11011011 kan konverteres til desimal slik:
128 64 32 16 8 4 2 1
1 1 0 1 1 0 1 1
Summer 128+64+16+8+2+1 (der hvor binærtallet har siffer 1).

Som nevnt kalles 1 binært siffer for en bit. 8 bits kalles 1 byte.

En byte kan inneholde tallverdier fra 0 til 255. En byte brukes ofte til å representere ett tegn fra et tegnsett.

Tegnsett

I starten brukte datamaskiner tegnsettet ASCII som var 7 bit (128 forskjellige tegn) Dette ble senere utvida til ANSI (256 tegn) Nå bruker vi UTF-8, hvor hvert tegn kan bruke fra 1 til 4 bytes.

Noen programmer bruker fortsatt eldre tegnsett - slik at vi får problemer når vi publiserer, typisk blir ÆØÅøæå til &#rølp; På en nettside må vi bruker for at vi skal kunne bruke øæå uten problemer.

Heksadesimale tall

Det heksadesimale tallsystemet, forkortet hex, er et tallsystem med grunntall eller base 16.

Eks: 1101

Vi summmerer da 8+4+1=13, 13 = D

8 4 2 1
1 1 0 1

Tallsystemet har 16 ulike siffer: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E og F. Det tallsystemet vi bruker til vanlig, kalles titallsystemet eller det desimale system. De heksadesimale sifrene A, B, C, D, E og F representerer titallsystemets verdier 10, 11, 12, 13, 14 og 15.