Beste antwoord
Dit is eigenlijk een strikvraag …
Het International System of Units (SI) heeft een hekel aan het feit dat de “metrische nomenclatuur” -eenheden worden gebruikt voor alles behalve machten van 10. Ze vechten er dus hard voor om kilobyte, etc. gedefinieerd te hebben als machten van 10 bytes.
Natuurlijk is de traditie in computerdom om machten van 2 – of machten van 1024 – te gebruiken voor * de meeste * van deze …
Dat gezegd hebbende, er is een langdurige divergentie in computerdom:
- Computergeheugen, en veel applicaties die op computers draaien, gaan uit van de bevoegdheden -of-2 conventie, dus een kilobyte is 1024 bytes, een megabyte is 1024 kilobytes, enz.
- Leveranciers van harde schijven en massaopslag gebruiken meestal de SI-maatstaven van basis 10, dus een harde schijf van terabyte kan (theoretisch) 1000 ^ 4 bytes bevatten, niet 1024 ^ 4 bytes zoals het zou zijn als je het over RAM had.
Er is ook een lijst met eenheden die SI weenies je liever zien gebruik dat niet echt is aangeslagen buiten sommige delen van Europa. Dit zijn “kibibytes”, enz., Die verondersteld worden gebruikt te worden voor powers-of-1024: Kibibyte .
Elke keer dat ik deze hoorde namen – vooral “kibibit” of 1024 bits – ik denk aan hondenvoer:
Antwoord
1 bit heeft de capaciteit om een 0 of een 1 op te slaan
8 bits = 1 byte
1 KB = 2 ^ 10 bytes = 1024 bytes
1 MB = 2 ^ 10 KB = 2 ^ 20 Bytes
1 GB = 2 ^ 10 MB = 2 ^ 20 KB = 2 ^ 30 Bytes
Het binaire getallensysteem dus Kilo Mega en Giga komen niet in exponenten van 10, maar in 2.