Quando si parla di "32 bit" contro "64 bit", ci si riferisce alla larghezza dei registri della CPU e degli indirizzi di memoria, un concetto noto come bitness. In termini pratici, un sistema a 64 bit può accedere a una quantità di memoria molto maggiore, gestire le applicazioni moderne in modo più fluido e continuare a eseguire la maggior parte dei software a 32 bit senza problemi. Entro il 2025, l'elaborazione a 64 bit è diventata lo standard su quasi tutte le piattaforme, lasciando i sistemi a 32 bit come opzione legacy.
Immagine tratta da Tech Index
Nell'architettura della CPU, i "bit" descrivono la larghezza dei percorsi dei dati chiave, in particolare dei registri e degli indirizzi di memoria. Uno spazio di indirizzamento a 32 bit raggiunge un massimo di 2³² indirizzi (4 GB), mentre i progetti a 64 bit supportano spazi di indirizzamento virtuali e fisici notevolmente più grandi. Nello specifico, su x86-64, la modalità a 64 bit aggiunge anche più registri generici (da 8 a 16), che possono aiutare determinati carichi di lavoro.
A volte. Dipende dall'app:
Varia a seconda dell'edizione del sistema operativo, ma lo schema è coerente:
I dettagli (e alcune note storiche interessanti come PAE e il vecchio switch /3GB ) sono disponibili nella documentazione sui limiti di memoria di Microsoft.
Finestre:
macOS:
Linux:
Android:
Windows 10/11:
macOS:
Linux:
Tutte le CPU moderne sono a 64 bit. Su Windows, Windows 11 richiede un processore compatibile a 64 bit, quindi se desideri utilizzare il sistema operativo più recente, il tuo hardware deve essere compatibile con i 64 bit.
Quasi sempre sì nel 2025:
| Caratteristica | 32 bit | 64 bit |
|---|---|---|
| Spazio utente indirizzabile (sistema operativo tipico) | ~2–4 GB per processo | Da decine a centinaia di TB (a seconda del sistema operativo) |
| RAM fisica massima (esempi Windows) | 4 GB (Windows 10 x86) | 128 GB-6 TB (edizioni Windows 11) |
| Compatibilità delle app | Esegue applicazioni a 32 bit | Esegue applicazioni a 64 bit; la maggior parte delle piattaforme esegue anche applicazioni a 32 bit (Windows/Linux); macOS non esegue più applicazioni a 32 bit. |
| Modello di guida | Driver a 32 bit | Driver a 64 bit richiesti su Windows a 64 bit |
| Il valore predefinito di oggi | Eredità | Standard |
(I limiti esatti dipendono dal sistema operativo e dall'edizione; le cifre qui riportate utilizzano i limiti pubblicati da Microsoft).
Non è possibile effettuare il passaggio in loco: la migrazione da Windows a 32 bit a Windows a 64 bit richiede un'installazione pulita del sistema operativo a 64 bit (eseguire il backup, verificare la compatibilità della CPU, creare un supporto di installazione, reinstallare le app/i driver). Le FAQ di Microsoft illustrano i passaggi e le avvertenze.
Un PC Windows a 64 bit può eseguire il mio vecchio programma a 16 bit?
Nessun sistema Windows a 64 bit può eseguire direttamente software a 16 bit. Prendi in considerazione una macchina virtuale o un emulatore.
Perché alcuni programmi vengono installati nella cartella "Programmi (x86)" su Windows?
Quella cartella è destinata alle applicazioni a 32 bit su un sistema a 64 bit, mentre la cartella "Programmi" standard è destinata alle applicazioni a 64 bit. La separazione consente di mantenere le DLL corrette con le applicazioni corrette. (Questo comportamento fa parte del livello di compatibilità WOW64).