Qual a diferença entre 32 bits e 64 bits

Atualizada às 17:10 de quinta (18)

Às vezes, para baixar um programa ou um driver para o sistema operacional aparecem duas opções: versão 32 bits ou 64 bits. Essa escolha, por mais que pareça simples, pode fazer com que o programa, que o usuário levou horas para baixar, por exemplo, não funcione.

Saiba mais

Para não errar, a pessoa deve saber se o sistema operacional que ela usa é 32 bits ou 64 bits. No Windows é fácil descobrir isso, basta fazer uma busca pela pasta System. Se nos resultados aparecerem a pasta System32, o sistema é de 32 bits, caso apareça a pasta System64, o Windows é 64 bits.

Por haver esses dois tipos de arquitetura, instalar drivers ou programas no computador exige atenção, pois caso o software seja incompatível, ele pode não funcionar ou causar travamentos.

Sistemas operacionais como Linux, Windows (a partir do XP), Mac e programas como o Autocad têm versões específicas para a plataforma de 64 bits.

Processadores
Há dois tipos de processadores usados em PCs: chips com 32 bits (como alguns Intel Celeron e AMD Sempron) e chips com 64 bits (Intel Core 2 Duo e AMD Athlon X2).

Basicamente, a diferença entre um processador de 32 bits para um de 64 bits é, inicialmente, que um tem o dobro de capacidade de processamento de bits, o que torna o desempenho de um PC com CPU 64 bits melhor. Além disso, em termos práticos, o processador de 32 bits identifica até 4 GB de memória RAM, enquanto o de 64 bits aceita acima dessa quantia, dependendo das especificações de hardware da placa-mãe.

Apesar dessas diferenças é possível instalar sistemas operacionais 32 bits em máquinas com processador 64 bits. No entanto não é possível instalar um sistema operacional 64 bits em um computador com processador 32 bits.

Como descobrir

Processador 32 bits ou 64 bits?

  • Qual a diferença entre 32 bits e 64 bits

    Para verificar se o processador é de 32 bits ou 64 bits no CPU-Z, veja o item Instructions

De forma simplificada, para você descobrir se seu processador é de 32 bits ou 64 bits, há duas opções de programas para ajudar na tarefa: o CPU-Z e o Everest.

Após baixar e instalar o CPU-Z e executá-lo, vá na guia CPU e veja o item Instructions. Se estiver escrito x86-64, o processador é de 64 bits. Se tiver só x86 e não tiver a instrução descrita anteriormente, o processador é de 32 bits. O software é gratuito e está todo em inglês.

Já o Everest é shareware (pago), porém é possível, mesmo na versão para avaliação, descobrir aspectos básicos do hardware instalado na máquina. Para saber de quantos bits é o processador, com o Everest instalado, vá no item Placa-mãe e clique em Processador. Ao lado direito verifique o item Conjunto de Instruções. Se tiver escrito x86, o processador é 32 bits. Caso esteja escrito x64 ou x86-64, o processador é 64 bits.

* Dúvida enviada pelo internauta Ricardo Melo de Andrade

Se você ainda tem dúvidas sobre as diferenças entre os processadores de 64 bits e 32 bits, acreditamos que é muito importante dar uma lida no artigo do Émerson, ele retrata justamente as diferenças e melhorias entre ambos processadores e suas arquiteturas. Tanto a Intel quanto a AMD já colocaram no mercado processadores que trabalham a 64 bits.

Em poucos anos, esse tipo de chip será o padrão. Muita gente sabe que os modelos de 64 bits são melhores que os de 32 bits e este artigo se propõe a mostrar exatamente como e onde ocorre essas melhorias.

Se você vai a uma loja de informática para comprar um computador, o vendedor pode lhe oferecer dois tipos: um com um processador de 64 bits e outro com um processador de 32 bits. “O de 64 bits é mais caro, porém é muito mais rápido e tem melhor desempenho”, lhe diz o vendedor. Isso significa que seus jogos rodarão mais rápidos, assim como programas pesados, como AutoCad, Premiere, entre outros, não? Talvez. Vejamos o porquê.

Quando nos referimos a processadores de 16 bits, 32 bits ou 64 bits estamos falando dos bits internos do chip – em poucas palavras, isso representa a quantidade de dados e instruções que o processador consegue trabalhar por vez. Por exemplo, com 16 bits um processador pode manipular um número de valor até 65.535. Se certo número tem valor 100.000, ele terá que fazer a operação em duas partes. No entanto, se um chip trabalha a 32 bits, ele pode manipular números de valor até 4.294.967.296 em uma única operação.

Para calcular esse limite, basta fazer 2 elevado à quantidade de bits internos do processador. Então, qual o limite de um processador de 64 bits? Vamos à conta:

2^64 = 1.84467441 × 10^19

Um valor extremamente alto!

Qual a diferença entre 32 bits e 64 bits

Agora, suponha que você esteja utilizando um editor de textos. É improvável que esse programa chegue a utilizar valores grandes em suas operações. Neste caso, qual a diferença entre utilizar um processador de 32 bits ou 64 bits, sendo que o primeiro será suficiente? Como o editor utiliza valores suportáveis tanto pelos chips de 32 bits quanto pelos de 64 bits, as instruções relacionadas serão processadas em simultâneo (considerando que ambos os chips tenham o mesmo clock).

Por outro lado, aplicações em 3D ou programas como AutoCad requerem boa capacidade para cálculo e aí um processador de 64 bits pode fazer diferença. Suponha que determinadas operações utilizem valores superiores a 4.294.967.296. Um processador de 32 bits terá que realizar cada etapa em duas vezes ou mais, dependendo do valor usado no cálculo. Todavia, um processador de 64 bits fará esse trabalho uma única vez em cada operação.

No entanto, há outros fatores a serem considerados. Um deles é o sistema operacional (SO). O funcionamento do computador está diretamente ligado à relação entre o sistema operacional e o hardware como um todo. O SO é desenvolvido de forma a aproveitar o máximo de recursos da plataforma para o qual é destinado. Assim, o Windows ou uma distribuição Linux com um kernel desenvolvido antes do surgimento de processadores de 64 bits são preparados para trabalhar a 32 bits, mas não a 64 bits.

A influência do sistema operacional

Ao se colocar um sistema operacional de 32 bits para rodar em um computador com processador de 64 bits, o primeiro não se adaptará automaticamente e continuará mantendo sua forma de trabalho. Com isso, é necessário o desenvolvimento de sistemas operacionais capazes de rodar a 64 bits.

O Desenvolvimento ou a adaptação de um sistema operacional para trabalhar a 64 bits não é tão trivial assim. Na verdade, é necessário que o SO seja compatível com um processador ou com uma linha de processadores, já que pode haver diferenças entre os tipos existentes. Em outras palavras, o sistema operacional precisa ser compatível com chips da AMD ou com chips da Intel. Se possível, com os dois.

No caso do Windows XP, a Microsoft disponibilizou a versão “Professional x64”, compatível com os processadores AMD Athlon 64, AMD Opteron, Intel Xeon (com instruções EM64T) e Intel Pentium 4 (com instruções EM64T). De acordo com a Microsoft, a principal diferença entre essa e as versões de 32 bits (além da compatibilidade com instruções de 64 bits) é o suporte de até 128 GB de memória RAM e 16 TB de memória virtual.

Nada mais natural: se a aplicação para o qual o computador é utilizado manipula grande quantidade de dados e valores, de nada adianta ter processamento de 64 bits, mas pouca memória, já que, grossamente falando, os dados teriam que “formar fila” para serem inseridos na memória, comprometendo o desempenho.

O mesmo ocorre com o Linux. Se você visitar o site de alguma distribuição para baixar uma versão do sistema operacional, muito provavelmente encontrará links que apontam para diversas versões. O site do Ubuntu Linux, por exemplo, oferece links para processadores x86 (32 bits), Mac (chips PowerPC) e 64-bit (processadores AMD64 ou EM64T).

Você pode ter se perguntado se é possível utilizar um sistema operacional de 32 bits com um processador de 64 bits e migrar o primeiro para uma versão adequada futuramente. Depende. O processador Intel Itanium é apelidado por alguns de “puro-sangue”, já que só executa aplicações de 64 bits. Assim, uma versão de 32 bits de um sistema operacional não roda nele.

Por outro lado, processadores Athlon 64 conseguem trabalhar tanto com aplicações de 32 bits quanto de 64 bits, o que o torna interessante para quem pretende usar um SO de 32 bits inicialmente e uma versão de 64 bits no futuro.

O que é AMD64 e EM64T

Ao serem citadas anteriormente, você pode ter se perguntado o que significa as siglas AMD64 e EM64T:

AMD64: originalmente chamado de x86-64, AMD64 (ou AMD64 ISA – Instruction Set Architecture) é o nome da tecnologia de 64 bits desenvolvida pela AMD. Um de seus destaques é o suporte às instruções de 32 bits (Legacy Mode);

EM64T: sigla para Extended Memory 64-bit Technology, o EM64T é tido como a interpretação do AMD64 feita pela Intel. Devido a isso, recebeu de alguns a denominação iADMD64 (o “i” faz referência à primeira letra do nome da Intel).

Recebi mais de uma vez perguntas sobre o quão veloz são os processadores de 64 bits. Na verdade, a palavra-chave para esse tipo de chip não é “velocidade”, mas “capacidade”. Compare a uma locomotiva cujo motor é preparado para suportar mais vagões. Ela carregará mais, o que diminui a quantidade de viagens, mas sua velocidade continuará a mesma.

A velocidade dos processadores alcançará um limite, por isso outras características devem ser consideradas para que um processador seja vantajoso em relação a outro, pelo menos até que uma nova tecnologia para esses chips surja (como os computadores quânticos). A arquitetura de 64 bits é um excelente exemplo disso. Fazer mais e melhor. Esse é o diferencial a partir de agora.

Este artigo foi escrito por Emerson Alecrim

Porque 64 bits é melhor que 32 bits?

Em termos práticos, a principal diferença entre 32 e 64 bits está no poder de processar uma quantidade maior de dados. Usualmente, processadores com 32 bits costumam ser mais antigos e mais lentos — e, como consequência, menos seguros. Já os processadores de 64 bits são mais novos, rápidos e seguros.

Qual é mais leve 32 bits ou 64 bits?

O que muda? Basicamente, a diferença entre as versões 32 e 64 bits do Windows é a capacidade de processamento que cada uma delas suporta. O Windows 64 é capaz de gerenciar quantidades grandes de memória RAM de maneira mais eficiente do que o Windows 32.

Qual a vantagem do só 32 bits?

A maior diferença entre as duas versões fica por conta da capacidade máxima suportada de memória RAM. Enquanto no Windows de 32 bits o limite é de 4 GB, no Windows 10 de 64 bits esse valor salta para 512 GB.

O que acontece se instalar 32 bits em 64 bits?

O que acontece se instalar Windows 32 bits em um processador de 64 bits? Não tem problema nenhum, pois os processadores atuais para desktops são híbridos, ou seja, 32/64bits. Vc só não vai poder aproveitar todo o poder de processamento usando um SO 32bits.