Grunnenhetene bit og byte og konvertering mellom prefikser
Er 1 MB det samme som 1 MiB? Øv på å regne om mellom ulike prefikser i forbindelse med bit og byte her. Nederst på siden kan du laste ned oppgavene som Word- og pdf-dokumenter.
I oppgavene nedenfor bruker vi at 1 kB er 1 000 B, og at 1 MB er 1 000 000 B, og så videre. Desimale prefikser som M (mega) og G (giga) følger da den vanlige SI-definisjonen. Vi har valgt å gjøre dette selv om det også er vanlig å si at 1 kB er det samme som 1 024 B.
e) I oppgave d) deler vi datamengden målt i MB på forholdstallet 1 000 målt i MB/GB. Vis med brøkregning hvordan vi kan regne ut at enheten på svaret blir GB.
Løsning
Vi skriver opp regnestykket på nytt, men tar bort tallene.
Vi har brukt regelen om at når vi deler på en brøk, ganger vi med den omsnudde brøken.
b) Et bilde tatt med en bestemt kvalitet med mobilen i oppgave a) er omtrent 4,5 MB. Hvor mange slike bilder er det i teorien plass til på mobilen dersom all lagringskapasiteten brukes til å lagre bilder?
Løsning
Vi må finne ut hvor mange ganger tallet 4,5 går opp i 256 000. Det gjør vi ved å dele.
Det er plass til 56 888 bilder.
c) Mobiltelefonen til Ida har lagringskapasiteten 128 GB. Hun ønsker å bruke en kvalitet som gjør at hvert bilde blir omtrent 3,2 MB. Operativsystemet og appene på telefonen hennes tar 50 GB av lagringskapasiteten.
Hvor mange bilder kan hun teoretisk få plass til?
Løsning
Vi må først finne ut hvor mye lagringskapasitet det er igjen til bilder:
Hastigheten på internettet hjemme hos Abdo er 500 Mb/s både ved nedlasting og opplasting.
a) Hva betyr dette egentlig?
Løsning
Det betyr at hvert sekund kan det i teorien gå 500 Mb med data over internettforbindelsen.
b) Abdo skal laste ned ei videofil på 200 MB. Hvorfor kan vi ikke regne ut hvor lang tid det tar å laste ned fila ved å bruke de oppgitte tallene direkte?
Løsning
Vi må enten gjøre om internetthastigheten til MB per sekund eller regne om størrelsen på videofila til Mb.
c) Regn ut hvor lang tid det tar i teorien for Abdo å laste ned videofila.
Løsning
Alternativ 1
Vi velger å gjøre om internetthastigheten til MB/s. Siden det er 8 bit per byte (b/B), blir internetthastigheten
Abdo kan derfor i teorien laste ned 62,5 MB per sekund. Når videofila er på 200 MB, tar dette tida
Alternativ 2
Vi kan først regne ut hvor mange bit ei fil på 200 MB er. Siden det er 8 bit per byte (b/B), blir størrelsen på fila målt i bit
Abdo kan i teorien laste ned 500 Mb per sekund. Når videofila er på 1 600 Mb, tar dette tida
d) Abdo har gjort et langt videoopptak som han skal laste opp på en skytjeneste. Videofila er på 4,3 GB. Hvor lang tid tar det i teorien å laste opp denne videofila?
Løsning
Vi har at 4,3 GB er det samme som 4 300 MB. Denne opplastingen tar derfor i teorien
På bildet, som er et utklipp fra filegenskapene til ei fil på en Windows-pc, står det at størrelsen på fila er 70,2 kB eller 71 917 byte.
a) Forklar hvordan dette kan henge sammen.
Løsning
Vi tar utgangspunkt i det siste tallet – 71 971 byte – som filstørrelse. Vi kan mistenke at prefikset "k" her egentlig er binærprefikset KiB og dermed står for 1 024 siden tallet i parentes ikke er 1 000 ganger så stort som det første tallet. Det kan vi sjekke ved å dele på 1 024:
Vi fikk (nesten) det tallet som er oppgitt som kB. Mistanken er bekreftet. Her brukes konvensjonen om at "k" står for 1 024 når det er snakk om en datamengde målt i bit eller byte.
b) Hvordan kan Microsoft, som lager operativsystemet Windows, oppgi informasjonen for å slippe å bruke desimalprefikset feil? Hva burde det ha stått?
Løsning
De kan bruke binærprefikset Ki, kibi. Da gjelder at , og da kunne det ha stått "70,2 KiB (71 971 byte)" ut ifra det vi regnet ut i oppgave a).
Alternativt kunne det ha stått "72,0 kB (71 971 byte)" slik at prefikset k betyr 1 000.
c) I egenskapene for ei bildefil står det "3,23 MB (3 396 274 byte)". Forklar sammenhengen og finn to andre og mer presise måter å skrive denne informasjonen på (slik som i oppgave b)).
Løsning
Her kan vi mistenke at M egentlig står for MiB. Det sjekker vi ved å dele på .
Vi fikk samme tall som det som er oppgitt som MB (med en liten avrundingsforskjell). Her kunne det derfor ha stått enten "3,24 MiB (3 396 274 byte)" eller "3,40 MB (3 396 274 byte)".
d) I egenskapene for ei videofil står det "1,05 GB (1 129 838 114 byte)". Forklar sammenhengen og finn to andre og mer presise måter å skrive denne informasjonen på slik som i de forrige oppgavene.
Løsning
Her kan vi mistenke at G egentlig står for GiB. Det sjekker vi ved å dele på .
Vi fikk samme tall som det som er oppgitt som GB. Her kunne det derfor ha stått enten "1,05 GiB (1 129 838 114 byte)" eller "1,13 GB (1 129 838 114 byte)".
Vi må sjekke hvilke potenser av 2 som ligger i nærheten av 1 024. Vi har at . Da skal det stå en ener under kolonnen for 1 024. Vi trenger ikke sjekke flere toerpotenser, for hele tallet 1 024 blir dekket av dette ene ettallet. Tabellen over ser da slik ut når den er ferdig utfylt:
Totallsystemet
1 024
512
256
128
64
32
16
8
4
2
1
1
0
0
0
0
0
0
0
0
0
0
Vi får
Her har vi satt på indekser for å markere hva slags tallsystem vi snakker om.
Programmet "Kalkulator", som følger med Windows, kan stilles i modusen "Programmerer". Da regner det om mellom desimaltall og binære tall.
b) Skriv tallet 1 000 i det binære tallsystemet.
Løsning
Vi må finne ut hvilke av toerpotensene vi må ha med for å lage 1 000. Vi skriver opp tabellen og starter med å sjekke hvilke potenser av 2 som ligger i nærheten av 1 000.
Totallsystemet
1 024
512
256
128
64
32
16
8
4
2
1
1 000 er større enn 512 og mindre enn 1 024. Vi skal derfor ha én "femhundreogtolver", og vi setter et ettall i kolonnen for 512. Da står vi igjen med .
488 er mindre enn 512 og større enn 256. Vi skal derfor ha en "tohundreogfemtisekser". Da står vi igjen med .
232 er større enn 128 og mindre enn 512. Vi skal derfor ha en "hundreogtjueåtter". Da står vi igjen med .
104 er større enn 64 og mindre enn 128. Vi skal derfor ha en "sekstifirer". Da står vi igjen med .
40 er større enn 32 og mindre enn 64. Vi skal derfor ha en "trettitoer". Da står vi igjen med .
8 er det samme som . Med et ettall i kolonnen for 8 er det ikke igjen mer av tallet, så resten av kolonnene skal være 0.
Tabellen ser da slik ut ferdig utfylt:
Totallsystemet
1 024
512
256
128
64
32
16
8
4
2
1
0
1
1
1
1
1
0
1
0
0
0
Vi får at
c) Kan du ut ifra oppgave a) og b) tenke deg hvorfor det er vanlig å skrive , selv om det formelt riktige er at ?
Løsning
Det er praktisk å kalle 1 024 B for 1 kB siden 1 024 ofte dukker opp i datasammenheng fordi det er en toerpotens, og fordi 1 024 er tilnærmet lik 1 000.
d) Kan du ut ifra oppgave a) og b) forklare hvorfor en typisk størrelse på en lagringsdisk er 512 GiB?
Løsning
Det er naturlig at størrelsen på en lagringsdisk er en toerpotens. Både tallet 512 og prefikset Gi er rene toerpotenser. Det betyr at størrelsen på disken er en ren toerpotens.