Skip to main content

Tallsystem

I forrige delkapittel så vi på et eksempel på et 8 bits system der vi hadde 8 strømbrytere vi kunne skru av og på. Vi regnet oss frem til at det da var 256 mulige kombinasjoner bryterene kunne ha. Det kan være lurt å gjøre en slik rekke med 0 og 1 om til et vanlig tall. For eksempel bør det jo være slik at hvis vi skrur på alle bryterene:

1111 1111

så tilsvarer det 255 (vi starter jo å telle fra 0).

Vi må altså kunne regne tall gitt på et totallsystem om til et titallsystem. La oss først se litt nærmere på hvordan titallsystemet, som vi jo er veldig vant med, egentlig fungerer: Vi kaller det for et titallsystem, fordi vi har 10 unike symboler vi kan bruke for tallene våre (fra 0 til 9). Når vi har vi teller og kommer til 9 har vi "brukt opp" symbolene våre. Da setter vi et 1-tall på "tierplassen" og 0 på enerplassen. Symbolkombinasjonen 1 og 0, altså 10, lærer vi allerede som barn at tilsvarer ti. Tilsvarende fungerer systemet for hver potens av ti, vi fortsetter med en hundreplass, tusenplass og så videre. For oss virker det så naturlig at det er vanskelig å tenke seg at det er noe vi har funnet opp! Trolig er det fordi det er naturlig å telle på fingrene at vi utviklet et titallsystem.

oppgave

Mayaindianerene brukte et 20 tallsystem, kan du tenke deg hvorfor?

Hvis vi skulle brukt den samme logikken for å lage et femtallsystem har vi nå bare 5 unike symboler tilgjengelig, altså 0 1 2 3 4. Når vi har kommet til 4 har vi igjen "brukt opp" symbolene våre og må skrive 10. Nå kan ikke 1-tallet representere en tier, vi har jo bare kommet til 4. Dermed har vi nå et 1-tall på femmerplassen. Vi teller altså som følger i et femtallsystem:

FemtallsystemetTitallsystemet
00
11
22
33
44
105
116
......
149
2010
2111
......
4424
10025

Et annet tallsystem som vi ofte bruker for farger er 16-tallsystemet. Da trenger vi 16 unike symboler for tallene fra 0 til 15. Vi har jo ikke så mange, så vi bruker bokstaver:

SekstentallsystemetTitallsystemet
00
11
22
33
44
......
99
A10
B11
......
F15
1016
......
FF255

I et totallsystem er logikken helt lik, vi har bare to unike symboler, nemlig 0 og 1. Når vi har "brukt opp" disse må vi introdusere en ny plass, altså toerplassen. Tabellen vil da se slik ut:

TotallsystemetTitallsystemet
00
11
102
113
1004
1015
1106
1117
10008
......
1111 1111255
merk

Det kan virke vanskelig å regne om når tallene blir store, men husk at hvert siffer i et titallsystem er en potens av 10: tierplassen er 10^1, hundreplassen er 10^2 etc. Tilsvarende er hver plass en toerpotens i et totallsystem. Vi kan altså regne om for eksempel 1101 1011 ved å regne:

27=1282^7 = 12826=642^6 = 6425=322^5 = 3224=162^4 = 1623=82^3 = 822=42^2 = 421=22^1 = 220=12^0 = 1Sum
11011011219
info

Notasjon

For å vise hvilket tallsystem et tall er oppgitt i, er det vanlig å bruke subskript. Subskript er et litt mindre tall som ligger til høyre for selve tallet. For eksempel er tallet 1012101_{2} oppgitt i totallsystemet, mens 10110101_{10} er oppgitt i titallsystemet.

Vi skal ikke regne mye på slike tallsystem i dette faget, men det er fint å ha en viss forståelse av hvordan strømkomponentene i en datamaskin kan gjøres om til en rekke med 0 og 1, som igjen kan gjøres om til "vanlige" tall.

oppgave
  1. Hva er 161016_{10} i totallsystemet?
  2. Hva er 1012101_{2} i titallsystemet?
  3. Hva er 10110101_{10} i totallsystemet?
  4. Hva er 531053_{10} i totallsystemet?
  5. Hva er 10000001210000001_{2} i titallsystemet?
  6. Hvilken verdi i titallsystemet har de ulike plassene i tallet 11111111211111111_{2}?