Converta decimal para binário, e ao contrário
Ainda divide por 2 à mão para uma máscara de sub-rede ou um exercício das aulas? Escreva o número e o resultado aparece de imediato, sem instalar nada e sem registo.
Quando é preciso passar de decimal para binário?
O sistema binário usa apenas dois algarismos, 0 e 1. É nisso que assenta qualquer computador: cada bit na memória vale zero ou um. O número 255 em decimal escreve-se 11111111 em binário, e esses oito bits formam um byte.
A conversão é precisa sobretudo na programação de baixo nível, no trabalho com máscaras de bits, no endereçamento IP e sempre que é necessário perceber como a máquina guarda um número.
As máscaras de sub-rede IPv4 leem-se em binário: 255.255.255.0 corresponde a 11111111.11111111.11111111.00000000, que a notação CIDR abrevia para /24. Quem sabe ler os oito bits de cada octeto calcula sub-redes de cabeça.
As permissões de ficheiros em Unix seguem a mesma lógica: chmod 755 vale 111 101 101 em binário, ou seja rwx r-x r-x.

Como funciona a conversão de decimal para binário?
Converter um número decimal para binário consiste em dividi-lo várias vezes por 2 e anotar os restos pela ordem inversa. Cada resto dá um algarismo binário, um bit, que vale 0 ou 1.
Peguemos no 13: 13 a dividir por 2 dá 6 e resto 1, depois 6 a dividir por 2 dá 3 e resto 0, a seguir 3 a dividir por 2 dá 1 e resto 1, e por fim 1 a dividir por 2 dá 0 e resto 1. Lendo os restos de baixo para cima obtém-se 1101.
O binário é a base da informática: todos os dados são guardados e processados como sequências de zeros e uns. Um byte tem 8 bits, o que cobre os valores de 0 (00000000) a 255 (11111111).

Decimal (DEC) e binário (BIN): o que os separa
| Decimal (DEC) | Binário (BIN) | |
|---|---|---|
| Base | 10 | 2 |
| Algarismos | 0–9 | 0–1 |
| Byte (valor máximo) | 255 | 11111111 |
| Utilização | Cálculos do dia a dia | Computadores, eletrónica |
| Prefixo | Nenhum | 0b (em programação) |
Como usar o conversor?
1. Insira o valor
Escreva um número inteiro no campo de entrada. O conversor descarta o que vem depois da vírgula, por isso 13,5 dá o mesmo resultado que 13.2. Leia o resultado
O resultado surge de imediato no campo ao lado, sem carregar em nenhum botão.3. Copie ou troque o sentido
Carregue em Copiar resultado ou no botão Trocar ordem para converter no sentido contrário.
Para que serve este conversor?
Programação e operações bit a bit
As operações AND, OR, XOR e NOT exigem ver os números em binário. A máscara 0xFF vale 11111111, e 0b1101 & 0b1010 dá 0b1000. Nos cursos profissionais de informática em Portugal e nos cursos técnicos de informática no Brasil os sistemas de numeração entram logo no primeiro ano: o conversor confirma um resultado num segundo durante as aulas práticas.Máscaras de sub-rede e endereçamento IP
Uma máscara IPv4 escreve-se em notação CIDR ou em binário: /24 significa 24 uns seguidos de 8 zeros, ou seja 255.255.255.0, ou seja 11111111.11111111.11111111.00000000. Administradores de rede e candidatos ao CCNA repetem esta conta em cada configuração de router, switch ou firewall.Permissões de ficheiros em Unix e Linux
As permissões chmod 755 são binário abreviado: 7 vale 111 (rwx), 5 vale 101 (r-x). Cada algarismo octal corresponde a três bits. A conta volta sempre que é preciso abrir ou restringir um acesso num servidor.Eletrónica e microcontroladores
Programar os registos de um microcontrolador (Arduino, STM32, Raspberry Pi) obriga a definir os bits um a um. O valor 0b00001010 indica que os bits 1 e 3 estão ativos. O conversor ajuda a reler uma trama SPI, I2C ou UART durante a depuração de uma placa.
Valores que convém ter de cor
- 255 vale 11111111, oito uns: é o valor máximo de um byte.
- Os pesos dos bits de um octeto, da esquerda para a direita: 128, 64, 32, 16, 8, 4, 2, 1. Somar os que estão a um dá o valor decimal.
- A máscara /24 são 24 uns e 8 zeros, ou seja 11111111.11111111.11111111.00000000.
- Em JavaScript,
(255).toString(2)devolve «11111111».
Converter Decimal para outras unidades
Última revisão do conteúdo: · escrito e verificado pela equipa Arteon
Perguntas frequentes
Quanto é 10 em binário?
Decimal 10 = binário 1010 (8+2).
Quanto é 255 em binário?
255 = 11111111 (oito uns). Máximo de um byte.
Os cálculos são feitos localmente?
Sim. Todos os cálculos são executados no seu navegador.
Como se passa de binário para decimal à mão?
Multiplique cada algarismo pela potência de 2 correspondente e some. Exemplo: 1101 vale 1×8 + 1×4 + 0×2 + 1×1, ou seja 8 + 4 + 0 + 1, ou seja 13. O conversor faz isto de imediato.
O que é um bit e o que é um byte?
O bit é um algarismo binário, 0 ou 1. O byte reúne 8 bits e cobre os valores de 0 (00000000) a 255 (11111111). Na memória de um computador todos os dados estão guardados como sequências de bits.
Como funcionam as operações AND e OR?
AND devolve 1 apenas quando os dois bits valem 1: 1100 AND 1010 dá 1000. OR devolve 1 assim que um dos dois vale 1: 1100 OR 1010 dá 1110. Estão na base das flags, dos filtros e das máscaras em qualquer linguagem.
Quantos bits têm o IPv4 e o IPv6?
O IPv4 tem 32 bits, quatro octetos de 8 bits, por exemplo 192.168.1.1. O IPv6 tem 128 bits repartidos por oito grupos de 16 bits escritos em hexadecimal. O IPv6 cobre assim 2 elevado a 128 endereços.
O que significa o prefixo 0b no código?
O prefixo 0b, um zero seguido da letra b, anuncia que o número está escrito em binário: 0b1101 vale 13 em decimal. C, C++, Java, JavaScript, Python e a maioria das linguagens atuais reconhecem-no.
Onde se estuda o sistema binário em Portugal e no Brasil?
Os sistemas de numeração fazem parte dos cursos profissionais de informática em Portugal e dos cursos técnicos de informática e de redes no Brasil, logo no primeiro ano, além das cadeiras de fundamentos das licenciaturas. Máscaras de sub-rede, operações bit a bit e complemento para dois são matéria de avaliação.
Os números negativos têm forma binária?
Têm, normalmente em complemento para dois. Com 8 bits, -1 é 11111111 e -128 é 10000000. O intervalo com sinal em 8 bits vai de -128 a +127; sem sinal, de 0 a 255.

Ajude-nos a melhorar as nossas ferramentas
Tem uma ideia, encontrou um bug ou quer sugerir uma funcionalidade? Escreva-nos – respondemos em 24 horas.