Sistemas de Numeração
Introdução
Os sistemas de numeração são formas de representar números usando símbolos. Os sistemas de numeração mais comuns são o decimal (base 10), binário (base 2), octal (base 8) e hexadecimal (base 16). Cada sistema de numeração tem sua própria base e conjunto de símbolos. Neste material, vamos focar no sistema binário, que é fundamental para a eletrônica digital e a computação.
Sistema Decimal
O sistema decimal é o sistema de numeração mais comum e utiliza a base 10. Ele usa os dígitos de 0 a 9 para representar números. Cada posição em um número decimal tem um valor posicional que é uma potência de 10.
Exemplo
O número 345 no sistema decimal pode ser representado como:
Note que o valor posicional está indicando a quantidade de vezes que o dígito é multiplicado pela base elevada à posição. Assim, o 4, segundo dígito da direita para a esquerda, está multiplicado por 10 elevado à primeira potência, o que significa que ele tem o valor 40 na representação decimal.
Sistema Binário
O sistema binário utiliza a base 2 e usa apenas os dígitos 0 e 1 para representar números. Cada posição em um número binário tem um valor posicional que é uma potência de 2. A metodologia é a mesma do decimal mas agora com apenas dois valores para representarem os dígitos.
Exemplo
O número 1011 no sistema binário pode ser representado como:
Conversão de Bases
Decimal para Binário
Para converter um número decimal para binário, podemos usar o método da divisão sucessiva por 2.
Exemplo
Vamos converter o número decimal 13 para binário:
Lendo os restos de baixo para cima, obtemos o número binário 1101.
Binário para Decimal
Para converter um número binário para decimal, multiplicamos cada dígito binário pela potência de 2 correspondente e somamos os resultados.
Exemplo
Vamos converter o número binário 1101 para decimal:
Representação Posicional
A representação posicional dos números é uma forma de expressar números em diferentes bases, onde o valor de cada dígito depende da sua posição e da base do sistema de numeração.
Exemplo
No sistema binário, o número 1011 tem a seguinte representação posicional:
Deslocamentos
Os deslocamentos são operações que movem os bits de um número binário para a esquerda ou para a direita. Eles são usados para multiplicar ou dividir números por potências de 2.
Deslocamento para a Esquerda
O deslocamento para a esquerda (<<) multiplica o número por 2.
Exemplo
Deslocamento para a Direita
O deslocamento para a direita (>>) divide o número por 2.
Exemplo
Números Sinalizados em Complemento de 2
A representação de números sinalizados em complemento de 2 é uma forma de representar números negativos em binário. O bit mais significativo (MSB) é usado como bit de sinal, onde 0 indica um número positivo e 1 indica um número negativo.
Exemplo
Vamos representar o número -5 em complemento de 2 usando 4 bits:
- Representar o número 5 em binário: 0101
- Inverter os bits: 1010
- Adicionar 1: 1010 + 1 = 1011
Portanto, -5 em complemento de 2 é representado como 1011.
Conclusão
Os sistemas de numeração são fundamentais para a eletrônica digital e a computação. O sistema binário é especialmente importante, pois é a base para a representação e manipulação de dados em sistemas digitais. A compreensão da conversão de bases, representação posicional e operações de deslocamento é essencial para o design e análise de circuitos digitais. A representação de números sinalizados em complemento de 2 permite a manipulação de números negativos em sistemas binários.