Cel mai bun răspuns
Aceasta este de fapt o întrebare truc …
Sistemul internațional de unități (SI) urăște cu adevărat atunci când unitățile de „nomenclatură metrică” sunt utilizate pentru orice altceva decât puterile-10. Deci, ei luptă din greu pentru a avea kilobyte, etc. definiți ca puteri de 10 octeți.
Desigur, tradiția în computerdom este de a utiliza puteri-de-2 – sau puteri-de-1024 – pentru * majoritatea * dintre acestea …
Acestea fiind spuse, există o divergență de lungă durată în domeniul computerului:
- Memoria computerului și multe aplicații care rulează pe computere, merg pe puteri -de-2 convenție, deci un kilobyte este de 1024 de octeți, un megabyte este de 1024 de kilobiți, etc. poate (teoretic) să dețină 1000 ^ 4 octeți, nu 1024 ^ 4 octeți așa cum ar fi dacă ai vorbi despre RAM.
Există, de asemenea, o listă de unități pe care weenies-urile SI l-ar prefera utilizare care nu a prins cu adevărat în afara unor părți ale Europei. Acestea sunt „kibibytes” etc., care se presupune că vor fi utilizate pentru puteri-de-1024: Kibibyte .
Ori de câte ori am auzit aceste nume – în special „kibibit” sau 1024 biți – mă gândesc la hrana pentru câini:
Răspuns
1 bit are capacitatea de a stoca un 0 sau un 1
8 biți = 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
Sistemul său de numere binare deci Kilo Mega și Giga nu apar în exponenți de 10, ci 2.