Conversor Binário
Converta números binários para decimal, hexadecimal e octal (e vice-versa). Visualize os bits agrupados em nibbles (4 bits) ou bytes (8 bits).
Digite em qualquer campo para converter em tempo real.
O que é binário?
O sistema binário (base 2) usa apenas dois dígitos: 0 e 1. É a linguagem nativa dos computadores porque transistores têm dois estados: ligado (1) e desligado (0).
Cada dígito binário é um bit (binary digit). Grupos de bits têm nomes especiais:
| Grupo | Bits | Valores possíveis |
|---|---|---|
| Bit | 1 | 0 ou 1 |
| Nibble | 4 | 0 a 15 |
| Byte | 8 | 0 a 255 |
| Word | 16 | 0 a 65.535 |
| Dword | 32 | 0 a 4.294.967.295 |
Como converter decimal para binário
Divida o número por 2 sucessivamente e leia os restos de baixo para cima:
Converter 42:
42 ÷ 2 = 21, resto 0
21 ÷ 2 = 10, resto 1
10 ÷ 2 = 5, resto 0
5 ÷ 2 = 2, resto 1
2 ÷ 2 = 1, resto 0
1 ÷ 2 = 0, resto 1
42 (decimal) = 101010 (binário)Binário e hexadecimal
Cada dígito hexadecimal representa exatamente 4 bits (1 nibble):
| Hex | Binário | Decimal |
|---|---|---|
| 0 | 0000 | 0 |
| 5 | 0101 | 5 |
| A | 1010 | 10 |
| F | 1111 | 15 |
Por isso, 1 byte (8 bits) é sempre representado por 2 dígitos hex. FF = 11111111 = 255.
Operações binárias
Computadores executam toda a aritmética usando operações bit a bit:
- AND: 1 AND 1 = 1; qualquer outro = 0
- OR: 0 OR 0 = 0; qualquer outro = 1
- XOR: bits iguais = 0; diferentes = 1
- NOT: inverte todos os bits
- Shift left (<<): multiplica por 2
- Shift right (>>): divide por 2
Perguntas frequentes
Por que computadores usam base 2?
Transistores são componentes eletrônicos que funcionam como chaves: ligado ou desligado. É muito mais confiável ter dois estados do que dez (como no decimal). Com bilhões de transistores, a base 2 é a escolha natural.
O que é complemento de dois?
É o método usado para representar números negativos em binário. O complemento de dois de N é (inverte todos os bits) + 1. Exemplo: −1 em 8 bits = 11111111.
Quantos valores cabem em 1 byte?
2⁸ = 256 valores (0 a 255). Em valores com sinal: −128 a +127.