Logo Hardware.com.br
Col
Col Veterano Registrado
1.8K Mensagens 3 Curtidas

Duvidas sobre Bits, Bytes e tuda essa confusão!

#1 Por Col 17/04/2003 - 21:59
Pessoal,

Já tenho alguma prática como usuário de computadores (me considero um usuário avançado) e faço tudo aqui em casa, desde montar e dar manutenção, à instalar e administrar os softwares... Mas conhecimento nunca é demais e resolvi aprender mais da "teoria" para auxiliar a prática que adquiri nesses ultimos anos...

Estou lendo o curso de Hardware do Morimoto e me veio uma grande dúvida por não ter entendido bem a primeira parte (apesar de ter relido algumas vezes)... As dúvidas podem parecer meio bestas, mas tem me incomodado e impedido de ir adiante... Peço paciencia pra quem souber responder! oops.png

1 - Não entendo a relação entre Bits e Bytes. O que é um Bit? Apenas Uns e Zeros? É somente UM desses valores?
Por exemplo: 1 bit = valor 1 (ou valor 0)
O que significa 1 byte? Seria por exemplo um conjunto com 8 valores aleatórios entre 1 e 0, tipo {1 0 0 1 0 1 1 1}
Por que definiu-se o número 8 bits = 1 byte?

2 - O que significa eu dizer que um processador é de 8, 16, 32 ou 64 Bits? Em que isso o torna melhor? Se quanto mais bits melhor, o que impede a criação de um processador 128 bits, por exemplo?

Agradeço desde já a colaboração! :wink:
Jeromim
Jeromim Super Participante Registrado
808 Mensagens 5 Curtidas
#2 Por Jeromim
18/04/2003 - 00:05
Vou tentar responder por partes dentro das minhas possibilidades:

1 - Não entendo a relação entre Bits e Bytes. O que é um Bit? Apenas Uns e Zeros? É somente UM desses valores?

O byte é composto por 8 bits, portando como vc disse um bit é um desses "valores" dentro do byte.
O 1 significa SIM e o zero significa NÃO.
Então com um conjunto de 8 SIMS e NÃOS vc consegue expressar um caracter ou um número etc... como um código morse.
Pra definir uma informação, tipo o caracter "A" o micro precisa de uma combinação de 8 SIMS e NÃOS, para o caracter "B", precisa de combinar diferentemente 8 sims e nãos... e por aí vai...
Agora porque do número 8 acho que é porque é o menor número possível pra se expressar um valor de forma eficiente. (Aí entra a matemática que num é o meu forte)

2 - O que significa eu dizer que um processador é de 8, 16, 32 ou 64 Bits? Em que isso o torna melhor? Se quanto mais bits melhor, o que impede a criação de um processador 128 bits, por exemplo?

Dizer que um processador é de tantos bits quer dizer quantos bits ele é capaz de processar "de uma vez", quanto maior o nr de bits processados de uma vez, mais rápida fica a operação.
Nada impede a criação de processadores que processem mais bits, exceto a limitação tecnológica. Se não me engano até já existem processadores de 128 bits... Mas não é usado em pcs comuns.
CREDIÁRIO É BOM PARA:
Comprar o que vc num precisa, com um dinheiro que vc num tem, pra mostrar pra quem vc num gosta, aquilo que num é seu!
ffugita
ffugita Zerinho Registrado
10K Mensagens 221 Curtidas
#3 Por ffugita
18/04/2003 - 00:08
Col
Pessoal,

Já tenho alguma prática como usuário de computadores (me considero um usuário avançado) e faço tudo aqui...


1- Vc mesmo já respondeu... :P

2- O tamanho dos registradores (especie de memoria) da unidade logica aritmetica da CPU. O problema de se aumentar a torto e direito o tamanho dos registradores é manter compatibilidade com softwares anteriores... Por causa da compatibilidade q os processadores atuais tem com o 8088 (XT), os processadores atuais são muito mais complexos e requerem muitos transistores.

A intel lancará um processador de 64 bits em breve q nao manterá compatibilidade com softwares de 32 e 16 bits (somente via emulacao, perdendo desempenho). Se vai dar certo ou nao, so o tempo vai dizer. A AMD tb indo nesse rumo, vai lancar um processador misto, com suporte a 64 bits e tb aos softwares antigos, porém é um processador mais complexo de se montar... quem vai ganhar essa briga? Veremos.

Leia mais um poucos os e-books, q vc entenderá esse lance de registradores e bits do processador...

t+!
Procurando algo mais descontraido?
http://www.bebuns.com.br comemorando.gif
DCNunes
DCNunes General de Pijama Registrado
1.8K Mensagens 404 Curtidas
#4 Por DCNunes
18/04/2003 - 04:36
Col
Pessoal,

Já tenho alguma prática como usuário de computadores (me considero um usuário avançado) e faço tudo aqui...

1- Bit = Binary Term, ou seja, termo binário. Só admite dois valores, 0 ou 1.
No momento não me lembro o que significa exatamente um byte. É algo mais que "um grupo de 8 bits".
Não sei porque escolheram 8 bits para compor 1 byte. Se não me engano existe um sistema onde um byte é composto por 12 bits...

2- Uma vez comentei sobre isso...(se vc pesquisar). Eu disse basicamente que os engenheiros de hardware costumam determinar o "tamanho" de um processador pelo barramento de dados (o que nos levaria à concluir que Pentiums são de 64 bits), e os programadores fazem essa determinação pelo tamanho dos registradores. Eu, para complicar 8) discordo das duas abordagens. Para mim o certo é dizer: processador X tem barramento de dados de N bits, barramento de endereços de M bits, registradores de Y bits...afinal cada um interfere no desempenho / recursos de um processador.
Por exemplo, o 386SX endereçava somente 16MB de memória. "Mas como se ele é um proc de 32 bits?", perguntariam alguns. O fato é que ele tem registradores (uso geral) de 32 bits, barramento de dados de 16 e barramento de endereços de 24. E ae, como que fica? smile.png
Porque não criam processadores de 128 bits? (128 bits de que mesmo? :? ) Custos e necessidade. Eu não sou nenhum expert em programação, não saberia lhe dizer se existe necessidade, e caso existisse, se compensaria criar tal processador.

Qualquer problema, posta ae de novo!

Falou!
Col
Col Veterano Registrado
1.8K Mensagens 3 Curtidas
#5 Por Col
18/04/2003 - 09:20
Poxa pessoal,
Muito obrigado pela ajuda... Agora as coisas estão começando a ficar mais claras e lógicas (como devem ser!)... :lol:

Bem, vou chateado vocês aqui com mais perguntas (não vou abrir um novo tópico pra cada pra não ficar entulhando o fórum)...

Minhas dúvidas agora são:

3 - Como funciona um barramento da placa mãe (multiplicador e barramento é a mesma coisa, certo?)

4 - Se as placas (segundo o texto do Morimoto, até aquela época) só suportavam o máximo de 40 mHz como era possível multiplicar esse valor por 2 (p.ex.) e atingir 80mHz? Nesse exemplo seria como mandar 2 "pulsos"(não sei o termo exato) de informações da memória ram para o processador a cada ciclo?

Se quizerem sugerir links ou livros para complementar a explicação (de preferência em português - pra render mais a leitura) eu agradeço!
C2D E7200, MB Asus P5QL, GeForce8500 GT, 4GB PC2 6400, HD 160GB 7200 RPM SATA, DVD-RW Lightsribe, 5-in-1 Card Reader.
lukefranca
lukefranca Super Participante Registrado
873 Mensagens 0 Curtidas
#6 Por lukefranca
18/04/2003 - 10:56
A escolha de 8 bits para formar um byte foi apenas uma convenção. Os computadores só "falam" e "entendem" em linguagem binária (uns e zeros). O termo binário significa duplo, dois. Se vcs repararem todos os valores numéricos em informática são potências do número 2. Assim temos:

8 = 2^3 (leia-se 2 elevado à 3ª potência)
16 = 2^4
32 = 2^5

Para a divisão entre as medidas de dados foi instituído o número 1024 (2^10) por ser a potência de 2 mais próxima de 1000. Logo:

1 Kilobyte = 1024 bytes (2^10)
1 Megabyte = 1024 Kbytes ou 1.048.576 bytes (2^20)
1 Gigabyte = 1024 Megabytes ou 1.073.741.824 bytes (2^30)

Até mesmo um valor como 65.536 (número de cores para a paleta de 16 bits ou 64 MB de memória expressa em bytes) é uma potência derivada de 2, no caso a 16ª.

Outros cálculos interessantes:

Cor RGB de 24 bits
Como se sabe, as cores RGB são derivadas de 3 cores básicas: vermelho, verde e azul. Para cada uma das três cores temos uma variação de 256 tons, de 0 a 255 (o zero também conta). Portanto temos 256 x 256 x 256 ou ( 2^8 ) x ( 2^8 ) x ( 2 ^ 8 ) = 16.777.216 de cores.

Número de IP
Um número de 32 bits expresso como 192.168.0.1 por exemplo, onde cada um dos 4 grupos vão de 0 a 255 (de novo, 2 ^ 8 ). O que nos dá 256 x 256 x 256 x 256 = 4.294.967.296 de números de IP possíveis.

Luciano.
Já dizia um velho cego que lia,
Sob uma reluzente luz de vela,
Sentado em uma pedra redonda de 4 cantos:
"Os 4 maiores profetas do mundo eram 3, Moisés e Elias."
Mestre Alien
Mestre Alien Membro Senior Registrado
325 Mensagens 0 Curtidas
#7 Por Mestre Alien
18/04/2003 - 10:59
Col
Poxa pessoal,
Muito obrigado pela ajuda... Agora as coisas estão começando a ficar mais claras e lógicas (como devem...


Barramentos são aquelas linhas riscadas na placa, elas transferem bits entre os módulos. Ex.: PCI, AGP, ISA...
Gigabyte GA P965 DS3, Core 2 Duo E4300, 2GB Kingston, XFX GF 8600GT, LG 19" LCD WIDE, 160 GB SATA.

Vista Ultimate.
Windows XP Profissional
GNU/Linux Ubuntu

( :> Mestre Alien - Rodrigo C. Almeida
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal