Hopp til innhold
Fagartikkel

Grunnenhetene bit og byte og konvertering mellom prefikser

Binære tall er sentrale når vi skal beskrive filstørrelser og overføringshastighet. Vi bruker forskjellige måleenheter og størrelsesordener, Sl-prefikser, alt etter sammenhengen.

Grunnenhetene bit og byte

I totallsystemet i det binære tallsystemet har vi de to grunntallene 0 og 1. En enhet av disse kaller vi en bit, og det forkorter vi med liten b. For å kunne lagre informasjon som bokstaver binært trenger vi å sette flere bit sammen. Åtte bit (alle kombinasjoner mellom 00000000 til 11111111) gir oss 256 forskjellige kombinasjoner. Dette er nok til å beskrive en enkelt bokstav.

Data ble lenge sortert i grupper på åtte bit, og dette ble kalt en byte, som vi forkorter med stor B. For lagring av data ble det vanlig å oppgi størrelsen i byte, mens overføringshastighet fremdeles ble oppgitt i bit. Dette gjør at vi har to forskjellige måleskalaer i bruk, og vi må gange eller dele på åtte for å konvertere mellom dem.

Størrelsesordener (SI-prefikser)

SI-systemet, det internasjonale enhetssystemet, er et sett med regler som definerer enheter vi bruker når vi gjør målinger av fysiske fenomener. For eksempel definerer SI-systemet hvor lang en meter er, hvor tungt et kilogram er, eller hvor langt et sekund skal være. Norge og de fleste land bruker i dag SI-systemet. Noen land, som USA, og enkelte fagområder bruker enda eldre standarder som fot, miles og pounds, men disse er som oftest definert ut fra SI-systemet.

Tida før felles målestandarder

Vi er vant til at de fleste bruker de samme målestandardene. Kjøper du et kilo med godteri i Indonesia, er det helt naturlig at vekten hjemme også viser at godteriet veier en kilo. Dette har ikke alltid vært tilfellet.

Tidligere hadde land og regioner sine egne målestandarder som ble kalibrert ut fra lokale fysiske standarder. Det kunne derfor være komplisert å konvertere mellom målesystemene. Det hjalp heller ikke at mange av standardene brukte de samme navnene eller veldig like navn og likevel hadde forskjellig vekt eller lengde.

Kan du for eksempel finne ut hvor mye fire svenske "stenar" er i norske unser?

SI-systemet gir oss grunnenhetene vi bruker til målinger. Det gir oss også et sett med forstavelser som vi kan bruke når vi har mange av en enhet eller bare en liten del av en enhet. Vi kaller disse forstavelsene for SI-prefikser, og vi bruker tierpotenser mellom hvert prefiks.

Vi kan for eksempel si at et tau er 2 000 meter langt. Det er ikke noe galt i å si 2 000 meter, men det er ofte enklere å bruke SI-prefikset kilo slik at vi oppgir lengden i kilometer. Dermed blir 2 000 meter til 2 kilometer, som vi videre kan forkorte til 2 km.

Innen data bruker vi SI-prefiksene mye da grunnenheten (bit) er en veldig liten enhet, og det er upraktisk å oppgi størrelser eller hastighet i trillioner av bit. Under er de SI-prefiksene som vi bruker innen IT.

SI-prefikser

10n

Prefiks

Forkortelse

Desimaltall

1015

peta

P

1 000 000 000 000 000

1012

tera

T

1 000 000 000 000

109

giga

G

1 000 000 000

106

mega

M

1 000 000

103

kilo

k

1 000

100

1

Det er for eksempel veldig vanlig å oppgi hastigheten på en internettforbindelse i antall megabit per sekund (Mb/s) som overføres. En harddisks lagringskapsitet er som oftest oppgitt i størrelsen gigabyte (GB).

I animasjonen under ser du eksempler på utregninger mellom bit og byte når det samme prefikset blir brukt. Du vil også se utregninger mellom bit og byte der ulike prefikser er i bruk.

Video: Råsalt AS / CC BY-SA 4.0
Kort sammendrag av animasjonen bit og Byte

Animasjonen viser hvordan en byte er bygd opp av åtte bit. Videre vises noen eksempler på omregning mellom kilobit til kilobyte og mellom gigabyte og megabit. Utregning mellom prefikser og mellom bit og byte må gjøres for å komme til endelig svar.

SI-prefiks (1 000) og binærprefiks (1 024)

Digital teknologi er bygd på binære tall (totallsystemet). På grunn av dette er det naturlig å bruke toerpotenser i utregning av prefiksene. Dette var veldig vanlig tidligere og brukes enda noen steder. Med toerpotens ble en kilobit definert som 1 024 bit og ikke 1 000 bit, som er måten vi bruker kiloprefikset på ellers når vi bruker tierpotens. En forskjell på 24 virker ikke så mye, men siden verdien ganges opp for hvert nytt prefikssteg, blir den prosentvise forskjellen større.

I tabellen under ser du antallet bit som brukes hvis prefiksverdien er 1 000.

SI-prefikser brukt etter definisjonen

Antall bit

Utregning

SI-prefiks

1 000

1 000 x 1

1 kilobit

1 000 000

1 000 x 1 000

1 megabit

1 000 000 000

1 000 x 1 000 x 1 000

1 gigabit

1 000 000 000 000

1 000 x 1 000 x 1 000 x 1 000

1 terabit

I tabellen under er verdien 1 024 brukt for hvert prefiks.

SI-prefikser brukt som binærprefikser

Antall bit

Utregning

Binærprefiks

1 024

1 024 x 1

1 kilobit

1 048 576

1 024 x 1 024

1 megabit

1 073 741 824

1 024 x 1 024 x 1 024

1 gigabit

1 099 511 627 776

1 024 x 1 024 x 1 024 x 1 024

1 terabit

Som du kan se, vil den prosentvise forskjellen mellom antall bit og hvert prefiks bli større jo høyere prefikset som brukes, er. Forskjellen mellom 1 000 og 1 024 er bare 2,34 prosent, mens når vi er kommet til terabit, er forskjellen blitt 9,05 prosent.

For å rydde opp i dette ble det opprettet nye prefikser spesifikt for å ta hensyn til binære tallsystemer. Eksempler på disse er kibi, mebi, gibi og tebi. Dessverre er ikke disse så vanlige, noe som gjør at vi i dag bruker både 1 000 og 1 024 for de samme prefiksene, avhengig av sammenhengen.

Et godt eksempel på dette er harddisker. Produsentene oppgir som oftest størrelsen på harddisker i tierpotens. Operativsystemer som Windows på sin side bruker toerpotens når de oppgir størrelsen på filer og partisjoner.

For dine egne utregninger bør du benytte 1 000 hvis du bruker SI-prefiksene (kB, MB, GB og så videre). Hvis du ønsker å bruke 1 024, bør du bruke binærprefiksene (KiB, MiB, GiB og så videre). Det er viktig at du navnsetter disse riktig.

Relatert innhold

CC BY-SA 4.0Skrevet av Tron Bårdgård.
Sist faglig oppdatert 23.05.2024