Quindi, ecco l'affare. (La maggior parte dei) computer di oggi funzionano nella base 2, non nella base 10. (Sì, so che ci sono eccezioni, ma in realtà sono casi eccezionali.) Per i nostri (vostri) scopi, tutti i computer di uso generale (e certamente tutti i consumatori) computer per uso generico) utilizzano la base 2 per tutte le elaborazioni interne. L'unità fondamentale è un bit che può essere zero o uno. Otto di questi insieme formano un byte; 16 una parola. Ora, in linea generale, si pensa che i computer a 32 bit utilizzino "parole" a 32 bit, computer a 64 bit, parole a 64 bit e così via. Hai notato? Questi sono tutti poteri di 2. Un computer con una "K" o kilobyte di memoria avrà sempre 1024 byte di memoria. Un megabyte di memoria significherà sempre 1024 x 1024 byte. Ancora una volta, tutti hanno una potenza di 2. Quindi un computer con 64 MB di memoria avrà sempre 64 x 1024 x 1024 byte. Quando vedi computer pubblicizzati per la vendita, la capacità di memoria (RAM) sarà sempre basata su potenze di 2. Non vedrai mai una scheda video, ad esempio, rivendicando 1 GB di RAM per significare un miliardo di byte.
Il punto in cui è stata introdotta la confusione e ciò che fa impazzire le persone è quando i produttori di unità disco, nella loro ricerca di offrire unità sempre più grandi, hanno detto: "Ehi! Sai, in altre aree (non i computer), una K è 1000 e una M è 1.000.000 ". Se un paio di ragazzi stessero discutendo del prezzo di vendita di un'auto, per esempio, e uno suggerisse, "Penso che '8K' suona bene", l'altro capirà automaticamente che '8K' significa $ 8.000, (non $ 8.192). Così, quei produttori di hard disk hanno detto, "Cominciamo la pubblicità dei nostri prodotti utilizzando queste misure in modo che ti suonano più grande." Ma i legali entrarono e dissero: "Aspetta un minuto qui. Praticamente tutti quelli che, sai,il modo in cui funzionano piangerà in modo disgustoso. "A cui quegli intelligenti ragazzi della pubblicità hanno risposto:" Nessun problema. Bene, basta mettere un piccolo asterisco vicino alla capacità sulla scatola e nella nostra documentazione che dice qualcosa come '* 1 GB = 1.000.000.000 di byte'. Problema risolto."
Quindi eccoci qui, con tutta questa confusione. Citando l'articolo wiki sopra, a cui fa riferimento @kreemoweet,
Nella maggior parte dei casi, il kilobyte continua ad essere usato per indicare una potenza di dieci e una potenza di due.
E la confusione continua. Ai fini pratici, si dovrebbe probabilmente supporre che le capacità del disco siano basate su unità di misura di base 10. Allo stesso modo, le capacità della RAM saranno (probabilmente) sempre basate su unità di base 2. Per altri tipi di dispositivi e prodotti, probabilmente dipenderà dalla tecnologia di base e da ciò che la gente della pubblicità pensa di poter cavarsela. Dopotutto, più grande è meglio, no?
Per alcune letture aggiuntive, è possibile esaminare la linea temporale dei prefissi binari . Non renderà le cose più chiare, ma è una lettura divertente.