Calculadora Programável
HEX • DEC • BIN • OCT • XOR • AND • OR
Representação Binária: 0
📘 Guia de Estudos Práticos
🛠️ Exercício 1: Estouro de 8 Bits vs. 64 Bits
No desenvolvimento de sistemas (como no Linux), registradores de 8 bits só guardam números de 0 a 255. Qualquer valor acima disso causa um estouro de memória (overflow).
- Clique no botão 8 bits.
- Digite 255 + 1 e aperte =.
- O que acontece: O visor mostra 0 porque o 9º bit estourou o limite!
- Mude para 64 bits e refaça a conta 255 + 1 =.
- O que acontece: O visor exibe 256 normalmente na arquitetura maior.
🛠️ Exercício 2: Mascaramento com AND (&)
Na eletrônica digital, a porta lógica AND funciona como um filtro. Ela só resulta em bit 1 se ambos os bits comparados forem 1. Muito usada para descobrir sub-redes de IPs.
- Clique em 8 bits e limpe no C.
- Digite o número 12 (em binário ele é 0000 1100).
- Clique no botão do operador lógico & (AND).
- Digite o número 10 (em binário ele é 0000 1010) e aperte =.
- Resultado: O visor mostrará 8 (binário 0000 1000), filtrando a interseção.
🛠️ Exercício 3: Deslocamento de Bits (>> ou <<)
Deslocar bits para a direita equivale a dividir um número inteiro por 2 diretamente no hardware, sendo a forma mais rápida de processamento computacional.
- Digite o número 50 no visor.
- Observe o padrão binário dele na linha verde (0011 0010).
- Clique uma vez no botão de deslocamento >>.
- Resultado: O visor cai para 25 e todos os bits andam uma casa para o lado.
Dica: O botão << faz o inverso (multiplica por 2)