0%

Hoofdstuk 2

Hoe gegevens tot uitvoering komen

Bits en bytes

Waaruit bestaan instructies en gegevens eigenlijk?

Helemaal onderaan stelt computerhardware informatie voor met onderdelen die twee betrouwbaar te onderscheiden toestanden hebben. We schrijven die toestanden als 0 en 1, noemen elke keuze een bit en groeperen bits in bytes om over bruikbare hoeveelheden gegevens te kunnen praten.

Van één bit naar één byte

Een bit, een afkorting van binary digit, heeft twee mogelijke waarden: 0 of 1. Die symbolen zijn een afspraak. In echte hardware kan het verschil een spanningsbereik, elektrische lading, de richting van een magnetisch veld of de aanwezigheid van licht zijn. Nergens zit een piepkleine gedrukte nul in. Er is een fysieke toestand die de hardware van een andere kan onderscheiden.

Door bits te combineren ontstaan meer mogelijke patronen. Deze cursus vraagt je niet om binair te rekenen. Wat je moet weten, is dat acht bits samen één byte vormen en dat één byte 256 verschillende patronen kan bevatten.

Een bytepatroon draagt zijn eigen betekenis niet bij zich. Hetzelfde patroon kan een deel van een getal, een kleurtint, een moment geluid, een machine-instructie of een letter voorstellen. Software en bestandsformaten bepalen hoe je het interpreteert.

De byte 01000001 staat in een bestand. Welke uitspraak is het nauwkeurigst?

Van bytes naar bestandsgrootte

Bestanden en geheugen bevatten enorme aantallen bytes. Daarom krijgen de eenheden voorvoegsels:

EenheidDecimale grootteEen globaal voorbeeld
kilobyte, KB1.000 byteseen kort bestand met gewone tekst
megabyte, MB1.000.000 byteseen gecomprimeerd foto- of geluidsbestand
gigabyte, GB1.000.000.000 byteseen grote applicatie of video
terabyte, TB1.000.000.000.000 bytesde capaciteit van een opslagstation

Die voorbeelden geven alleen een indruk van de schaal. Een foto kan een tiende daarvan of vijftig keer zoveel ruimte innemen, afhankelijk van afmetingen, formaat en compressie.

Vergelijk voor dagelijkse beslissingen eerst de eenheid en dan pas de getallen. Een foto van 4 MB is ongeveer vierduizend keer zo groot als een tekstbestand van 1 KB. Dat weten is bijna altijd genoeg. Je hoeft maar zelden iets naar bytes om te rekenen om een beslissing te nemen.

Een map bevat één tekstbestand van 3 KB en één foto van 6 MB. Welk deel van de totale mapgrootte is ongeveer het tekstbestand?

Je kunt nu vergelijken hoeveel gegevens twee bestanden bevatten zonder alles terug te rekenen naar bytes. De volgende vraag is waarom de ene opgeslagen reeks bytes zich als een programma gedraagt, terwijl de andere gewoon een afbeelding blijft.