Qual è la differenza tra 32 bit e 64 bit?

Sommario:

Qual è la differenza tra 32 bit e 64 bit?
Qual è la differenza tra 32 bit e 64 bit?
Anonim

Nel mondo dei computer, 32 bit e 64 bit si riferiscono al tipo di unità di elaborazione centrale, sistema operativo, driver, programma software, ecc., che utilizza quella particolare architettura.

Probabilmente hai visto l'opzione per scaricare un software come versione a 32 bit o versione a 64 bit. La differenza, infatti, è importante perché i due sono stati programmati per sistemi separati.

Cosa significano?

  • Hardware e software a 32 bit sono spesso indicati come x86 o x86-32.
  • Hardware e software a 64 bit sono spesso indicati come x64 o x86-64.
  • I sistemi a 32 bit utilizzano i dati in parti a 32 bit, mentre i sistemi a 64 bit utilizzano i dati in parti a 64 bit. In generale, più dati possono essere elaborati contemporaneamente, più veloce sarà il funzionamento del sistema.

Ci sono molti altri vantaggi in un sistema a 64 bit, più praticamente la possibilità di utilizzare quantità significativamente maggiori di memoria fisica (più dei 4 GB consentiti da una macchina a 32 bit).

Scopri cosa ha da dire Microsoft sui limiti di memoria per le diverse versioni di Windows.

Un processore a 64 bit può gestire 64 bit di dati contemporaneamente, il che gli consente di calcolare le informazioni più velocemente indipendentemente dalla velocità di clock del processore. Consente un maggiore utilizzo della memoria perché, con processori a 32 bit, è possibile accedere solo a 232 indirizzi di RAM (tutti i numeri binari a 32 cifre).

Questa restrizione significa che il processore utilizza una quantità di memoria molto inferiore rispetto ai processori a 64 bit, che possono leggere il doppio delle cifre. Infatti, con ogni cifra aggiuntiva, anche il numero massimo di indirizzi a cui è possibile accedere raddoppia, consentendo molta più memoria rispetto a un processore a 32 bit.

Con processori a 64 bit che hanno una dimensione in bit maggiore e quindi la capacità di calcolare numeri più grandi, il computer finisce anche per gestire tutto a un livello molto più preciso di un computer a 32 bit. I pixel sullo schermo, ad esempio, possono essere colorati e posizionati in modo più accurato rispetto ai pixel di un computer a 32 bit.

Sistemi operativi a 64 bit e 32 bit

La maggior parte dei nuovi processori si basa sull'architettura a 64 bit e supporta i sistemi operativi a 64 bit. Questi processori sono inoltre completamente compatibili con i sistemi operativi a 32 bit.

Tutte le edizioni di Windows 11 e la maggior parte delle edizioni di Windows 10, Windows 8, Windows 7 e Windows Vista sono disponibili nel formato a 64 bit. Delle edizioni di Windows XP, solo Professional è disponibile a 64 bit.

Tutte le edizioni di Windows, da XP fino a 10, sono disponibili a 32 bit.

Ogni sistema operativo Mac dalla v10.8 (Mountain Lion) è stato a 64 bit.

Come Windows, Linux può essere a 32 o 64 bit. Puoi vedere quale stai eseguendo con il comando lscpu.

Non sei sicuro se la copia di Windows sul tuo PC è a 32 o 64 bit?

Il modo più rapido e semplice per vedere se stai utilizzando una versione di Windows a 32 o 64 bit è controllare cosa dice nel Pannello di controllo. Un altro metodo semplice è controllare la cartella Programmi; ci sono ulteriori informazioni al riguardo di seguito.

Per vedere l'architettura hardware, apri il prompt dei comandi e inserisci questo comando:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Potresti ricevere una risposta come AMD64 per indicare che hai un sistema basato su x64 o x86 per 32 bit.

Questo è un altro comando che funziona controllando le informazioni nell'hive del registro HKLM:


reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Quel comando dovrebbe produrre molto più testo, ma poi terminare con una risposta come una di queste:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Il modo migliore per utilizzare uno di questi comandi è copiarlo qui, fare clic con il pulsante destro del mouse nello spazio nero nel prompt dei comandi, quindi incollare il comando.

Questi comandi ti dicono solo l'architettura hardware, non il tipo di versione di Windows che stai usando. Probabilmente sono gli stessi poiché i sistemi x86 possono installare solo una versione a 32 bit di Windows, ma non è necessariamente vero poiché una versione a 32 bit di Windows può essere installata anche su sistemi x64.

Perché è importante

Conoscere la differenza è fondamentale, quindi stai installando i giusti tipi di software e driver di dispositivo. Ad esempio, quando viene data la possibilità di scaricare una versione a 32 o 64 bit, un programma software a 64 bit è la scelta migliore. Tuttavia, non funzionerà affatto se utilizzi una versione a 32 bit di Windows.

Una differenza notevole per te, l'utente finale, è che è possibile che dopo aver scaricato un programma di grandi dimensioni, scoprirai di aver perso quel tempo poiché non funzionerà sul tuo computer specifico. Ad esempio, se hai scaricato un programma a 64 bit che prevedi di utilizzare su un sistema operativo a 32 bit.

Tuttavia, alcuni programmi a 32 bit possono funzionare perfettamente su un sistema a 64 bit. In altre parole, i programmi a 32 bit sono compatibili con i sistemi operativi a 64 bit. Questa regola, tuttavia, non è sempre valida, e questo è particolarmente vero con alcuni driver di dispositivo poiché i dispositivi hardware richiedono l'installazione della versione esatta per interfacciarsi con il software (ovvero, i driver a 64 bit sono necessari per un 64- bit OS e driver a 32 bit per un sistema operativo a 32 bit).

Un altro momento in cui entrano in gioco differenze a 32 bit e 64 bit è durante la risoluzione di un problema software o la ricerca nella directory di installazione di un programma.

È importante rendersi conto che le versioni a 64 bit di Windows hanno due diverse cartelle di installazione, poiché contengono anche una directory a 32 bit. Tuttavia, una versione a 32 bit ha solo una cartella di installazione. Ciò che crea confusione è che la cartella Programmi della versione a 64 bit ha lo stesso nome della cartella Programmi a 32 bit su una versione a 32 bit di Windows.

Un esempio del perché questo è il caso è che un programma a 32 bit non tenta di utilizzare una DLL a 64 bit, che non funzionerà. Invece, quando un programma a 32 bit viene installato nella cartella Programmi a 32 bit e quindi si esegue detto programma, Windows sa che è necessario recuperare alcuni file specifici a 32 bit anziché quelli utilizzati per i programmi a 64 bit.

Image
Image

Se sei confuso, guarda qui:

Le versioni a 64 bit di Windows hanno due cartelle:

  • Posizione a 32 bit: C:\Programmi (x86)\
  • Posizione a 64 bit: C:\Programmi\

La versione a 32 bit di Windows ha una cartella:

Posizione a 32 bit: C:\Programmi\

Come puoi vedere, è un po' confuso dire chiaramente che la cartella Programmi a 64 bit è C:\Programmi\ poiché non è vero per un sistema operativo a 32 bit.

Oltre alle istruzioni e alle istruzioni che richiedono di conoscere la differenza, un altro motivo per cui è importante comprendere questi termini è se non sei sicuro di dover acquistare un computer a 64 bit o un programma a 64 bit.

Ad esempio, potresti volere che un programma di editing video abbia accesso a una quantità di RAM maggiore di quella che potrebbe utilizzare su un sistema a 32 bit. Oppure, se sai che un pezzo di hardware che usi non ha un'opzione driver a 64 bit, allora sai che non puoi usarlo con un computer a 64 bit. Lo stesso vale per le vecchie applicazioni a 16 bit che potrebbero non funzionare su un computer a 64 bit; sapere questo può aiutarti a decidere se passare a un computer a 64 bit o attenersi a 32 bit.

Domande frequenti

    Qual è il nome del numero a 32 o 128 bit utilizzato per identificare un dispositivo su una rete?

    L'indirizzo del protocollo Internet, comunemente indicato come indirizzo IP, è il numero di identificazione dell'hardware di rete connesso a una rete.

    Come si eseguono programmi a 32 bit su Windows 10 a 64 bit?

    Fai clic con il pulsante destro del programma, vai a Proprietà > Compatibilità, seleziona Esegui questo programma in modalità compatibilità pere scegli la versione.

    Perché a 32 bit si chiama x86 e non x32?

    I nomi dei processori Intel terminavano tutti con 86 (il primo era l'8086). La generazione a 32 bit di questa architettura è anche denominata "x86".

Consigliato: