Convertire MiB in B

MiB
1048576B

1 MiB = 1048576 B

Scrivi un valore e la conversione da mebibyte a byte si aggiorna mentre digiti. Il fattore è esattamente 1048576: è quello che corrisponde in B a 1 MiB. 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 MiB è esattamente 1048576 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 mebibyte a byte in pratica

  • 700 MiB is 734000000 B

    — un CD audio, da cui viene la cifra.

  • 8 MiB is 8389000 B

    — un blocco di memoria come quello che riserva un programma.

  • 4,768 MiB is 5000000 B

    — una foto fatta con il telefono.

  • 0,0009766 MiB is 1024 B

    — un kibibyte, che è dove comincia la confusione.

mebibyte 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.
MiBB
11048576
22097152
55242880
1010485760
5052428800
100104857600
500524288000
10001048576000

mebibyte e byte

Un mebibyte è 1.024 kibibyte, cioè 1.048.576 byte. Gli strumenti di Linux e le cifre della memoria si riferiscono quasi sempre a questo, anche quando scrivono «MB».

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 mebibyte fa esattamente 1.048.576 byte

In questa direzione il conto è una moltiplicazione, e per un numero intero: un mebibyte fa 1.048.576 byte, esattamente, e 1.048.576 è 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.

MiB è l'unità binaria

Un MiB è 1.024 dell'unità sotto; un MB è 1.000. Su questa pagina è la differenza tra 1048576 B e 1000000 B — il 4,9 % — 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.

Dall’unità che usa il sistema operativo al conteggio grezzo

Il mebibyte è l’unità che Windows, macOS e la maggior parte degli strumenti di sviluppo mostrano quando scrivono "MB" per la RAM o per un file: quasi sempre, dietro quell’etichetta, il calcolo è in realtà binario. Riportarlo in byte serve quando un’API, un protocollo o un file binario richiede il conteggio esatto.

È il tipo di conversione che serve scrivendo codice: allocare un buffer, impostare un limite di memoria in un file di configurazione, o calcolare l’offset esatto dentro un file binario partendo da una dimensione dichiarata in mebibyte.

Il numero esatto: 1.048.576

Un mebibyte sono 1.024 kibibyte, e un kibibyte sono 1.024 byte: moltiplicando i due fattori si ottiene 1.048.576 byte per ogni mebibyte — 1.024 al quadrato, esattamente.

È un numero che vale la pena riconoscere a memoria per chi lavora spesso con dimensioni di memoria: compare continuamente in specifiche tecniche, limiti di sistema e strutture dati allineate a potenze di due.

Dove compare questo numero nella pratica

Molti limiti di sistema sono espressi come multipli esatti di 1.048.576: un limite di upload dichiarato "10 MB" in un’applicazione scritta pensando in mebibyte corrisponde in realtà a 10.485.760 byte esatti, non ai 10.000.000 che darebbe una lettura decimale della stessa etichetta.

Anche i formati di file binari e i protocolli di rete a basso livello lavorano spesso con dimensioni di blocco allineate a potenze di 1.024, perché è la struttura naturale della memoria dei computer, indipendentemente da come viene poi mostrata all’utente finale.

Un esempio di calcolo completo

Un buffer allocato per contenere 16 MiB di dati riserva esattamente 16 × 1.048.576 = 16.777.216 byte — un numero che ricorre spesso nella programmazione di basso livello, perché è anche 2 elevato alla ventiquattresima potenza.

Per un file di configurazione che dichiara "256 MiB" come limite massimo, il valore esatto in byte da inserire in un campo che accetta solo un conteggio grezzo è 268.435.456 — 256 moltiplicato per 1.048.576.

La differenza rispetto a un megabyte decimale

Un mebibyte da 1.048.576 byte è il 4,86% più grande di un megabyte decimale da 1.000.000 byte. È una differenza piccola ma non trascurabile quando il conteggio esatto in byte conta — per esempio verificando che un file rientri in un limite espresso in byte puri.

Chi legge "MB" su un’interfaccia utente e lo confronta con un valore in byte scritto altrove dovrebbe sempre controllare quale delle due convenzioni sta usando quella specifica interfaccia, prima di fidarsi di un confronto diretto fra i due numeri.

Convertire MiB in B: domande frequenti

Quanto fa 1 MiB in B?

1 MiB fa 1048576 B. Il valore è esatto e non arrotondato: l’equivalenza fra mebibyte 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 mebibyte

Un B è 9,53674e-7 MiB. È 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.