Conversor Binário

Converta números binários para decimal, hexadecimal e octal. Visualize bits agrupados em nibbles e bytes.

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:

GrupoBitsValores possíveis
Bit10 ou 1
Nibble40 a 15
Byte80 a 255
Word160 a 65.535
Dword320 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):

HexBinárioDecimal
000000
501015
A101010
F111115

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.

Veja também