Risposte:
I dati nei computer elettronici vengono archiviati e trasmessi in vari modi, ma sono sempre interpretati come una sequenza di valori binari, 0 o 1. Un valore binario viene chiamato un bit. Otto bit sono chiamati ottetti o byte. Su questo c'è consenso.
Un bit è indicato come b, e un byte come B. Su questo c'è consenso, e se mai vedi un'applicazione che infrange questa convenzione, è sicuramente un bug o un errore. Le persone spesso confondono i due, ma gli sviluppatori e i produttori di applicazioni nel complesso no.
Una volta che raggiungi unità più grandi, ci sono due scuole di pensiero, il che significa tristemente che non c'è consenso. Diversi sistemi operativi e diverse applicazioni appartengono a una scuola di pensiero o un'altra.
Ubuntu ha una politica di unità pubblicata , che definisce unità come questa.
Il primo set di unità sono multipli di 1024. (Perché 1024? Perché 1024 è 2 alla potenza di 10, il che può semplificare la vita ai programmatori.) Questo set di unità è chiamato unità binarie o prefissi IEC, dopo lo standard IEC che li ha definiti:
1KiB= 1024 byte (notare la K maiuscola)1MiB= 1024KiB= 1048576 byte1GiB= 1024MiB= 1048576KiB= 1073741824 byteLa seconda serie di unità sono multipli di 1000. Ciò si allinea molto più da vicino alle unità comunemente utilizzate nel sistema SI, come metri, litri e grammi. Un chilogrammo è di 1000 grammi; allo stesso modo, un kilobyte è di 1000 byte. Questo insieme di unità è chiamato unità decimali o prefissi SI.
1kB= 1000 byte (notare il k minuscolo)1MB= 1000kB= 1000000 byte1GB= 1000MB= 1000000kB= 1000000000 byteTradizionalmente, molte applicazioni, sistemi operativi e sviluppatori utilizzavano unità binarie, dando loro nomi SI. Ubuntu, GNOME e OS X tentano tutti di seguire gli standard pubblicati, come spiegato in precedenza, tuttavia, Microsoft Windows e molte utility UNIX usano ancora queste unità tradizionali, quindi è necessario esserne consapevoli.
1KB= 1024 byte (notare la K maiuscola)1MB= 1024KB= 1048576 byte1GB= 1024MB= 1048576KB= 1073741824 byteTradizionalmente, tuttavia, le velocità sono specificate in bit al secondo, con prefissi SI! Quindi 1 Mbps è in realtà 1000000 bit al secondo, ovvero 125000 byte al secondo, anche su Microsoft Windows.
Come puoi vedere, queste definizioni contrastanti creano molta confusione. Quando dico 1MB, intendo un milione di byte o intendo 1048576 byte?
Per evitare ambiguità, è necessario utilizzare una di queste strategie:
1MiBè sempre inequivocabile.Dove c'è ambiguità, ecco un buon insieme di regole empiriche che mi ha servito bene:
KB(con la K maiuscola), probabilmente verranno utilizzate le unità tradizionali.kB(con una k minuscola), probabilmente verranno utilizzate le unità SI.Quando si tratta di applicazioni Ubuntu, dai un'occhiata a questo elenco che specifica quali applicazioni utilizzano quale sistema .