Deze pagina als PDF

Over Bits en Bytes.

Een van deze twee termen vind je nagenoeg altijd terug als het gaat over opslagcapaciteit, overdracht snelheid, datastreams, ...

Een van de meest voorkomende rekenfouten in het bits en bytes domein is de verwarring tussen bits en bytes. Het verschil is dan ook subtiel : 1 megabit = 1Mb (kleine b); een megabyte = 1MB (grote B). in cijfers uitgedrukt : 1byte = 8bits. Je maakt dus een fout van factor 8 als je je tussen de twee vergist.

Voor opslag (harde schijven, DVD, memorysticks, memorycards, ...) drukt men de waarden meestal uit in Bytes.
voor data transport (firewire, netwerk, USB, ...) meestal in bits

een paar rekenvoorbeelden :

hoe lang duurt het om een cd via een USB 1.1 poort over te schrijven naar een externe harde schijf :

cd = 720 MB = 720 x 8 Mb
snelheid USB 1.1 poort 12 Mb / sec

tijd = (720 X 8) / 12 = 480 sec = 8 minuten

dezelfde operatie via een USB 2 poort :

snelheid USB 2 = 480 Mb sec
dus
tijd = (720 X 8) / 480 = 13 sec

of via firewire :

snelheid firewire 2 = 400 Mb sec
dus
tijd = (720 X 8) / 400 = 14 sec

 

Let op; de waarden hierboven houden geen rekening met de "overhead" die bij data transport aanwezig is : tezamen met de data worden er ook controle data over en weer gestuurd om zeker te zijn dat wat verzonden wordt ook effectief ontvangen is, indien nodig kunnen gegevens opnieuw verstuurd worden. De reële snelheid ligt dus altijd (een pak) lager dan de theoretisch haalbare.

Een andere bron van verwarring zijn de veelvouden van de byte :

omwille van die 8 bits structuur zien de veelvouden van een Byte er zo uit :

1KB (kilobyte) = 1024 bytes
1MB (megabyte) = 1024 x 1024 = 1048576 bytes
1GB (gigabyte) = 1024 x 1024 x 1024 = 1073741824 bytes

Vaak wordt dat naar analogie met de "normale" decimale veelvouden foutief afgerond als

1KB (kilobyte) = 1000 bytes
1MB (megabyte) = 1000 x 1000 = 1000000 bytes
1GB (gigabyte) = 1000 x 1000 x 1000 = 1000000000 bytes

vooral fabrikanten van opslag media spelen daar graag vals mee :

een harde schijf die je gekocht hebt als 250 giga zal, als je ze aan je computer koppelt maar al te vaak aangeduid worden als 232.8 giga. De fabrikant rekent per 1000, de computer altijd per 1024.

 

een bit / byte calculator hier