QNA > Q > Quanti Byte Ci Sono In 1Gb Di Memoria?

Quanti byte ci sono in 1GB di memoria?

Questo dipende dal tipo di memoria stranamente. Se si tratta di memoria flash allora di solito 1 GB significa 1000^3. Tuttavia, se la memoria è RAM allora la risposta è spesso 1024^3.

Kilo significa letteralmente mille in greco antico. Mega significa milione e giga significa milliardo (usando la scala lunga) o miliardo (usando la scala corta). Ecco una tabella.

Tuttavia, qualche nerd ha apparentemente pensato che sarebbe stato comodo chiamare la più vicina potenza di due anche un chilo. Così 2^10 = 1024 ora diventa improvvisamente anche un chilo. Questo è in qualche modo utile perché 10 linee di indirizzo possono ora indirizzare un "kilobyte" di memoria. Cosa sarebbe successo se la potenza due non fosse stata vicina a 1000 probabilmente non lo sapremo mai.

I nerd della rete purtroppo non erano d'accordo e hanno sempre usato kilo per indicare mille. Attualmente tutti gli HDD e gli SSD (che contengono memoria flash) sono tornati al vecchio significato e usano multipli di mille.

Oggi solo la memoria principale (RAM) usa ancora 1 GB per indicare 1024^3. Ciò significa che hai bisogno di più di 1 GB di memoria flash per memorizzare 1 GB di RAM. A causa di questo le persone intelligenti ora usano 1 GiB o un GibiByte (con "bi" per "binario") per indicare 1024^3 invece.

Che questa fosse un'idea stupida può essere facilmente dimostrata. Ai tempi d'oro dell'informatica (floppy) i dischi calcolavano ancora i byte usando 1kB = 1024. Quindi si avevano floppy da 720 KB che contenevano 720 x 1024 byte di memoria grezza. Poi raddoppiarono la dimensione e si ottenne un floppy da 1440 kB, che venne abbreviato in floppy da 1,44 MB.

Quindi quei floppy contenevano 1,44 x 1000 x 1024 byte di memoria.

Vedi il problema se adesso metti un valore diverso ai kB? Giusto!

Quindi finalmente la risposta idiota: 1 GB di RAM contiene precisamente 1073741824 byte o circa 1,074 GB.

[modificato da KB a kB poiché la K maiuscola è Kelvin nel sistema metrico, che è il motivo per cui usano k per significare kilo, le altre denominazioni sono comunque maiuscole]

Di Matejka Copstead

Come aggiornare più di 4 documenti in MongoDB usando un ciclo for :: How to write an algorithm in pseudocode that displays the sum of 5 numbers entered by the user and displays the smallest of the 5 numbers
Link utili