Convertire GiB in B

GiB
1073741824B

1 GiB = 1073741824 B

Scrivi un valore e la conversione da gibibyte a byte si aggiorna mentre digiti. Il fattore è esattamente 1073741824: è quello che corrisponde in B a 1 GiB. Il calcolo si fa sul tuo dispositivo; dopo il caricamento questa pagina non interroga più nessun server.

  • Dove gira Nel tuo browser. Il numero che scrivi non entra mai in una richiesta.
  • Esatto per definizione 1 GiB è esattamente 1073741824 B — una definizione, non un fattore arrotondato.
  • Risponde mentre scrivi Nessun pulsante, nessuna attesa. La risposta è già nella pagina prima che parta uno script.

Da gibibyte a byte in pratica

  • 8 GiB is 8590000000 B

    — la memoria di un portatile di fascia media.

  • 931 GiB is 999700000000 B

    — quello che Windows mostra per un disco da un terabyte.

  • 0,004657 GiB is 5000000 B

    — una foto fatta con il telefono.

  • 9,537e-7 GiB is 1024 B

    — un kibibyte, che è dove comincia la confusione.

gibibyte e byte a colpo d’occhio

Ogni numero di questa tabella è calcolato dalla stessa definizione che usa la calcolatrice, quindi la tabella non può discostarsi dalla risposta qui sopra.
GiBB
11073741824
22147483648
55368709120
1010737418240
5053687091200
100107374182400
500536870912000
10001073741824000

gibibyte e byte

Un gibibyte è 1.073.741.824 byte, circa il 7 % in più di un gigabyte. Windows misura in gibibyte ma li etichetta «GB», e in questo consiste tutto il mistero dello spazio che sparisce.

Un byte è otto bit, cosa che non è sempre stata scontata: i primi calcolatori ne usarono sei, sette o nove. L’otto si è imposto perché ci sta dentro un carattere e perché la cifra si divide in metà pulite.

Un gibibyte fa esattamente 1.073.741.824 byte

In questa direzione il conto è una moltiplicazione, e per un numero intero: un gibibyte fa 1.073.741.824 byte, esattamente, e 1.073.741.824 è la definizione, non una misura andata vicino.

È quindi una delle poche conversioni che vale la pena fare a mente, e il risultato si controlla: dividi all'indietro e devi ricadere esattamente sul numero di partenza, senza resti da giustificare.

GiB è l'unità binaria

Un GiB è 1.024 dell'unità sotto; un GB è 1.000. Su questa pagina è la differenza tra 1073741824 B e 1000000000 B — il 7,4 % — e la distanza cresce a ogni gradino: per questo è un arrotondamento trascurabile su una foto e un pezzo visibile di un disco fisso.

Il mistero dello spazio che manca sta tutto qui. Un disco venduto come un terabyte contiene esattamente quello che dichiara in unità decimali, ed è Windows a ricontarlo in unità binarie tenendo però il nome decimale: il numero si accorcia senza che si sia perso niente. macOS conta questi valori in unità decimali fin dalla 10.6, ed è per questo che lo stesso disco può sembrare di due dimensioni diverse su due computer.

Una potenza di due, non una potenza di dieci

Un gibibyte vale esattamente 1.073.741.824 byte, cioè 2 alla trentesima — una potenza pura di due, non un numero tondo in base dieci. È il conteggio che usa la memoria RAM di un computer, dove la capacità è sempre un multiplo di potenze di due per come è organizzata fisicamente in banchi di memoria.

Il termine «gibibyte» e il simbolo GiB sono stati introdotti nel 1998 dalla Commissione elettrotecnica internazionale proprio per distinguere questo conteggio binario dal gigabyte decimale da un miliardo di byte, dopo decenni in cui la sigla GB veniva usata per entrambi i significati senza distinzione.

Dove questo conteggio è quello giusto

La RAM installata in un computer si misura sempre in questa scala: 16 GB di memoria annunciati su una confezione sono in realtà 16 gibibyte, cioè 17.179.869.184 byte, perché i moduli di memoria sono fisicamente organizzati in potenze di due e non esiste un modulo da esattamente 16.000.000.000 byte.

Anche molti sistemi operativi desktop, quando riportano lo spazio libero su un disco o l’occupazione di un file, dividono per queste stesse potenze di 1.024 pur stampando l’etichetta GB — la fonte più comune di confusione fra il numero mostrato dal sistema e quello dichiarato dal produttore del disco.

Il conteggio in byte per un programma

Chi scrive codice che alloca memoria, dimensiona un buffer o calcola un limite legato alla RAM disponibile ha bisogno del conteggio esatto in byte, non di un valore arrotondato: 4 GiB diventano 4.294.967.296 byte, il numero che un sistema a 32 bit non può indirizzare per intero, il celebre limite dei quattro gigabyte dei vecchi sistemi operativi a 32 bit.

Sapere che questo limite è una potenza di due esatta, non un numero tondo in decimale, spiega perché comparisse esattamente a 4.294.967.296 byte e non a un numero arrotondato come quattro miliardi: era il confine imposto dall’architettura del processore, non una scelta di marketing.

La differenza con il gigabyte decimale, in cifre

Un gibibyte, 1.073.741.824 byte, è circa il 7,4% più grande di un gigabyte decimale da 1.000.000.000 byte. Su piccoli numeri la differenza sembra trascurabile; su un disco da un terabyte diventa uno scarto di quasi settanta gigabyte fra ciò che il produttore dichiara e ciò che il sistema operativo mostra come spazio disponibile.

È lo stesso scarto che fa sembrare «sparita» parte della capacità di un disco appena comprato: il produttore conta in decimale sulla confezione, il sistema operativo mostra il numero in potenze di 1.024 etichettandolo comunque GB, e nessuno dei due sta mentendo.

Perché la RAM non usa mai il conteggio decimale

A differenza dei dischi, la memoria RAM non ha mai adottato il conteggio decimale nemmeno per il marketing: le confezioni di moduli di memoria dichiarano sempre la capacità in un numero che corrisponde esattamente a una potenza di due, perché il modo in cui i chip di memoria sono indirizzati internamente rende impossibile costruire un modulo da un numero decimale tondo di byte.

Questa è la ragione pratica per cui, quando si converte la capacità di un modulo RAM in byte, il risultato di questa pagina — basata su potenze di 1.024 — è sempre quello corretto, mentre lo stesso calcolo fatto in decimale darebbe un numero che nessun produttore di memoria userebbe mai.

Quando restare in gibibyte

Per descrivere la capacità di memoria RAM o lo spazio riportato da un sistema operativo, il gibibyte resta l’unità corretta e leggibile; il conteggio esatto in byte serve solo quando un programma, un limite hardware o un calcolo di allocazione lo richiede esplicitamente.

La pratica più sicura resta specificare quale delle due unità si sta usando quando il contesto non è ovvio — GB decimale o GiB binario — perché è proprio l’ambiguità della sigla comune, non il calcolo in sé, la causa più frequente di errori in questa conversione.

Convertire GiB in B: domande frequenti

Quanto fa 1 GiB in B?

1 GiB fa 1073741824 B. Il valore è esatto e non arrotondato: l’equivalenza fra gibibyte e byte è fissata per definizione.

Quello che scrivo viene mandato da qualche parte?

No. Il calcolo avviene nel tuo browser. Puoi staccare la connessione e continuare a calcolare, che fra l’altro è il modo più semplice di verificarlo.

Perché il mio disco mostra meno spazio di quello dichiarato?

Perché due unità diverse portano lo stesso nome. I produttori contano 1 GB = 1.000.000.000 byte; Windows mostra gibibyte, cioè 1.073.741.824 byte, ma li chiama «GB». Lo stesso disco sembra così più piccolo del sette per cento. Non è sparito niente.

Al contrario: da byte a gibibyte

Un B è 9,31323e-10 GiB. È la stessa relazione letta al rovescio, quindi un risultato di una pagina fatto passare per l’altra deve tornare da dove è partito.

Da dove vengono questi numeri

Quello che questa pagina afferma su unità di informazione si può verificare, e questi sono i documenti che chiudono la questione.

Come funziona questa pagina

Il fattore è una costante nella pagina e il conto sono quattro operazioni, quindi non si invia niente da nessuna parte e niente ha bisogno di essere inviato. Il numero che scrivi non esce dal browser — non esiste una richiesta su cui potrebbe viaggiare.