1 byte is *niet* gelijk aan 1000 KB. 1 byte is gelijk aan 1/1024 van een kilobyte (KB). De verwarring komt voort uit het verschil tussen machten van 2 en machten van 10.
* Machts van 10 (decimaal systeem): Dit is het systeem dat we in het dagelijks leven gebruiken. Een kilobyte (KB) wordt gedefinieerd als 1000 bytes. Een megabyte (MB) is 1000 KB, enzovoort. Dit wordt ook wel de ‘SI’-definitie (International System of Units) genoemd.
* Machten van 2 (binair systeem): Computers werken met binaire cijfers (bits), die 0 of 1 zijn. Een byte is 8 bits. Vanwege dit binaire karakter is het computergeheugen georganiseerd in machten van 2. Daarom is een kilobyte (KB) aan computeropslag eigenlijk 2
10
bytes =1024 bytes. Een megabyte (MB) is 2
20
bytes (1024 KB), enzovoort.
De discrepantie komt voort uit marketing en gebruiksvriendelijkheid. Hoewel technisch gezien een kilobyte 1024 bytes is, maakt het gebruik van het decimale systeem (1000 bytes) dingen vaak gemakkelijker te begrijpen voor niet-technische gebruikers. Fabrikanten van harde schijven adverteren bijvoorbeeld vaak de opslagcapaciteit met behulp van het decimale systeem (1000), terwijl het besturingssysteem de opslag rapporteert met behulp van het binaire systeem (1024). Dit is de reden waarom een harde schijf van 1 TB in de bestandsverkenner van uw computer kan verschijnen als iets minder dan 1 terabyte (1.000.000.000.000 bytes).
Kortom, het verschil is geen vergissing; het is een gevolg van de verschillende nummersystemen die in het dagelijks leven worden gebruikt versus computersystemen. Het binaire systeem is de fundamentele manier waarop computers werken, ook al wordt het decimale systeem in veel contexten gebruikt voor eenvoudiger weergave. |