Online Tools Center
  • Início
  • Ferramentas
  • Conversores
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Links Rápidos

  • Math Calculators
  • Ferramentas
  • Conversores
  • Sobre
  • Contato

Legal

  • Política de Privacidade
  • Termos de Serviço

© 2026 Online Tools Center. Todos os direitos reservados.

Conversor Binário

Converta instantaneamente entre os sistemas numéricos decimal, binário, octal e hexadecimal com suporte ao complemento de dois.

Conversor de Bases Numéricas

Intervalo válido (com sinal): -128 a 127

Digite um valor em qualquer campo para converter

O que é um conversor binário?

Um conversor binário traduz números entre os sistemas de numeração posicional utilizados internamente pelos computadores. As quatro bases mais comuns são: decimal (base 10), binário (base 2), octal (base 8) e hexadecimal (base 16). Dominar essas conversões é fundamental para ciência da computação, eletrônica digital e programação de sistemas.

No Brasil, endereços IPv4 de provedores como Claro, Vivo e TIM são estruturados em blocos binários. A codificação de caracteres como 'ã' (ISO-8859-1: 227 = 1110 0011 em binário = 0xE3 em hex) é essencial ao processar textos em português lusófono. O hexadecimal aparece ainda nas definições de cores em CSS e nas APIs de hardware brasileiro.

Fórmulas de conversão

O valor de um número em qualquer sistema posicional é a soma de cada dígito multiplicado pela base elevada à potência de sua posição, começando de zero à direita.

Notação posicional (base N para decimal)

N=∑i=0n−1bi⋅2iN = \sum_{i=0}^{n-1} b_i \cdot 2^iN=i=0∑n−1​bi​⋅2i
e.g. 10112=1⋅23+0⋅22+1⋅21+1⋅20=1110\text{e.g.}\ 1011_2 = 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 11_{10}e.g. 10112​=1⋅23+0⋅22+1⋅21+1⋅20=1110​

Complemento de dois (números negativos)

−N=N‾+1(mod2n)-N = \overline{N} + 1 \pmod{2^n}−N=N+1(mod2n)
e.g. −510→8-bit1111 10112=FB16\text{e.g.}\ -5_{10} \xrightarrow{8\text{-bit}} 1111\,1011_2 = \text{FB}_{16}e.g. −510​8-bit​111110112​=FB16​

O complemento de dois representa inteiros negativos em binário: inverte-se todos os bits e adiciona-se 1. Isso permite que o mesmo circuito somador funcione para números positivos e negativos.

Exemplos práticos

Caractere 'ã' em ISO-8859-1

A letra 'ã' possui código ISO-8859-1 igual a 227 = 1110 0011 em binário de 8 bits e 0xE3 em hexadecimal. Conhecer essas codificações é indispensável ao tratar textos em português em sistemas legados.

Endereço IPv4 de redes brasileiras

O intervalo 179.x.x.x é comum entre provedores brasileiros. O octeto 179 = 1011 0011 em binário de 8 bits e 0xB3 em hex. A máscara /24 (255.255.255.0) corresponde a 24 bits em 1 consecutivos.

Porta HTTP 80

A porta TCP 80, usada pelo protocolo HTTP, equivale a 0101 0000 em binário de 8 bits e 0x50 em hexadecimal. Regras de firewall e filtros de pacotes operam frequentemente em nível hexadecimal.

Canal de cor RGB de 8 bits

Um canal RGB armazena valores de 0 a 255. O verde puro (#00FF00) tem o canal verde em 255 = 1111 1111 em binário — o valor máximo de 8 bits. Designers e desenvolvedores front-end brasileiros trabalham com esses valores diariamente.

Como funciona o conversor

  1. 1

    Digite ou cole um valor em qualquer um dos quatro campos (decimal, binário, octal ou hexadecimal).

  2. 2

    Selecione a largura em bits adequada ao seu contexto (8 bits para um byte, 32 bits para um inteiro padrão).

  3. 3

    O conversor valida a entrada conforme a base escolhida e o intervalo com sinal.

  4. 4

    O equivalente decimal é calculado e expresso simultaneamente em todas as outras bases.

  5. 5

    Decimais negativos são exibidos em complemento de dois para a largura de bits selecionada, com os valores octal e hexadecimal correspondentes.

Dicas e truques

  • ✦Cada dígito hexadecimal corresponde exatamente a 4 bits (um nibble). Conhecer as 16 correspondências de nibble permite ler dumps de memória sem calculadora.
  • ✦Memorize as potências de 2 até 2¹⁰ = 1.024 para conversões mentais rápidas.
  • ✦Permissões Unix (ex.: chmod 755) são em octal: 7 = 111₂ significa leitura + escrita + execução para o proprietário.
  • ✦Em complemento de dois, um overflow de 8 bits de 127 + 1 resulta em −128 — um erro comum em C sem verificação explícita de tipo.
  • ✦Um byte equivale sempre a exatamente dois dígitos hexadecimais, simplificando muito a leitura de capturas de rede e endereços de memória.

Perguntas frequentes

Por que os computadores usam o sistema binário em vez do decimal?▼

Os transistores comutam entre dois estados estáveis (ligado/desligado, tensão alta/baixa) que se mapeiam naturalmente em 1 e 0. Representar dez estados estáveis por dígito decimal seria muito mais complexo e sujeito a erros nos circuitos eletrônicos.

O que é complemento de dois e por que é usado?▼

O complemento de dois codifica inteiros negativos: inverte-se todos os bits e adiciona-se 1. Isso permite que o mesmo circuito somador funcione para ambos os tipos de números, simplificando consideravelmente o design dos processadores.

Como converter rapidamente binário para hexadecimal?▼

Agrupe os bits em grupos de 4 da direita para a esquerda, completando com zeros à esquerda se necessário. Cada grupo de 4 bits corresponde a um dígito hexadecimal: 0000=0, …, 1010=A, 1111=F.

Qual é a diferença entre binário com sinal e sem sinal?▼

Sem sinal: todos os bits representam magnitude (0 a 2ⁿ−1). Com sinal (complemento de dois): o bit mais significativo indica o sinal, com intervalo de −2ⁿ⁻¹ a 2ⁿ⁻¹−1.

Por que o hexadecimal é preferido na programação?▼

Um byte sempre equivale exatamente a dois dígitos hexadecimais, tornando o hex muito mais compacto e legível que longas cadeias binárias. Endereços de memória, códigos de cor e máscaras de bits são convencionalmente escritos em hexadecimal.

O que significa «largura em bits» neste conversor?▼

A largura em bits (8, 16, 32 …) define o intervalo com sinal e a representação em complemento de dois. Em 8 bits: −128 a 127; em 32 bits: −2.147.483.648 a 2.147.483.647.

Avaliar Esta Calculadora