Conversor Binário

Um conversor binário reescreve um número entre base 2, base 8, base 10 e base 16. Para ir de decimal a binário, divida por 2 repetidamente e leia os restos de baixo para cima: 156 = 10011100. No sentido inverso, some os valores de posição 128+16+8+4 e obtém 156 outra vez.

Predefinições
Entrada inválida
Visualização de bits

As linhas escritas apenas com 0 e 1 foram lidas como números decimais. Escolha Binário acima, ou anteponha 0b, para as ler como bits.

Incorporar esta ferramenta no seu site

× px

                        

💡 Dica de integração

Copie o código de incorporação e cole no HTML do seu site. A versão responsiva se adapta automaticamente a todos os tamanhos de tela.

0 avaliação

Como converter um número decimal em binário à mão?

Divida o número decimal por 2, anote o resto, divida novamente o quociente por 2 e repita até o quociente chegar a 0. Lendo os restos de baixo para cima obtém a sequência binária. Aqui está o 156 resolvido até ao fim; a coluna dos restos lida de baixo para cima dá 10011100.

Divisão Quociente Resto (bit)
156 ÷ 2 78 0
78 ÷ 2 39 0
39 ÷ 2 19 1
19 ÷ 2 9 1
9 ÷ 2 4 1
4 ÷ 2 2 0
2 ÷ 2 1 0
1 ÷ 2 0 1

Leia a coluna dos restos da última linha para a primeira: 1, 0, 0, 1, 1, 1, 0, 0 — ou seja, 156 em binário é 10011100.

Como converter um número binário em decimal?

Cada bit tem um valor de posição que duplica da direita para a esquerda. Escreva os pesos por cima dos bits e some os que estão sobre um 1. Em 10011100 os uns estão sobre 128, 16, 8 e 4, e 128 + 16 + 8 + 4 = 156.

Posição do bit Valor de posição Bit em 10011100 Soma
2⁷ 128 1 128
2⁶ 64 0 0
2⁵ 32 0 0
2⁴ 16 1 16
8 1 8
4 1 4
2 0 0
2⁰ 1 0 0
128 + 16 + 8 + 4 156

Tabela de conversão binário, decimal, octal e hexadecimal

Os primeiros 16 valores são os que vale a pena decorar, porque um dígito hexadecimal corresponde exatamente a quatro bits. As linhas de referência seguintes são os limites que aparecem em código real: um byte completo, um byte com sinal, dois bytes e um kibibyte (1024 bytes).

Decimal Binário Octal Hexadecimal
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
32 100000 40 20
64 1000000 100 40
100 1100100 144 64
127 1111111 177 7F
128 10000000 200 80
255 11111111 377 FF
256 100000000 400 100
1024 10000000000 2000 400
65535 1111111111111111 177777 FFFF

Como converter binário em hexadecimal e octal?

Agrupe os bits em vez de fazer contas. Para hexadecimal pegue em quatro bits de cada vez a partir da direita, preenchendo a esquerda com zeros: 110110111 passa a 0001 1011 0111 = 1B7. Para octal pegue em três bits de cada vez: 110 110 111 = 667. Ambos valem 439 em decimal, e as duas conversões funcionam ao contrário expandindo cada dígito no seu grupo de bits.

Como é que o binário se converte em texto e ASCII?

Os caracteres são guardados como números, por isso o binário torna-se texto em dois passos: divida a sequência em bytes de 8 bits e procure cada byte na tabela de caracteres. O RFC 20 fixa os códigos ASCII de 7 bits que o UTF-8 ainda reutiliza para o inglês, portanto 01001000 01101001 é 72 105, que se lê «Hi».

Carácter Código ASCII Binário Hexadecimal
(espaço) 32 00100000 20
0 48 00110000 30
A 65 01000001 41
H 72 01001000 48
a 97 01100001 61
i 105 01101001 69

Como escrever um endereço IP em binário?

Um endereço IPv4 são quatro octetos de 8 bits: converta cada número separadamente e complete cada um até oito bits. 192.168.1.1 passa a 11000000.10101000.00000001.00000001. É esse preenchimento que torna os prefixos legíveis: uma máscara /24 mantém os primeiros 24 bits, ou seja 255.255.255.0, e uma /27 termina a meio de um octeto, em 224 = 11100000.

Como são guardados os números negativos em binário?

Quase todos os processadores usam o complemento para dois: escreva o valor positivo, inverta todos os bits e some 1. Para −5 em oito bits, 00000101 passa a 11111010 e depois a 11111011. O bit da esquerda funciona como sinal, por isso um byte com sinal vai de −128 a 127 enquanto os mesmos 8 bits sem sinal vão de 0 a 255. Este conversor trabalha com inteiros sem sinal: escreva 251 para ver o padrão de bits de −5.

Fontes

Os códigos de caracteres, os prefixos binários e os formatos de endereço usados nesta página vêm destas especificações.

Sobre Conversor Binário

Este conversor binário mantém decimal, binário, octal e hexadecimal à vista ao mesmo tempo. Escreva no campo que corresponde ao número que já tem e os outros três reescrevem-se a cada tecla, por isso nunca é preciso decidir de antemão o sentido da conversão. A aritmética é feita com precisão arbitrária, pelo que um valor de registo de 64 bits sobrevive intacto à ida e volta: FFFFFFFFFFFFFFFF devolve 18446744073709551615 e não os arredondados 18446744073709552000. A tira de bits por baixo preenche o valor até 8, 16, 32 ou 64 bits — acima de 64 bits, até ao byte inteiro seguinte —, indica a largura usada e realça cada 1, o que costuma ser mais rápido do que contar zeros quando se verifica uma máscara ou um byte de sinalizadores.

A entrada é validada por base: um 2 escrito no campo binário, ou um G no hexadecimal, gera um erro claro em vez de converter em silêncio apenas a parte válida da cadeia. Por baixo do conversor simples há um painel em lote. Cole uma coluna de valores tirada de um log, de uma folha de cálculo ou de um despejo de registos, indique em que base estão escritos e recebe uma tabela com as quatro bases, a base em que cada linha foi lida e o carácter ASCII de cada byte imprimível. A deteção automática percebe os prefixos 0x, 0b e 0o; uma sequência de 0 e 1 sem prefixo é lida como decimal e assinalada.

O resultado copia-se como texto separado por tabulações e transfere-se como CSV que mantém a sua entrada original na primeira coluna. Tudo é calculado dentro desta página: o que cola nunca é enviado para um servidor.

Casos de uso

Aprendendo sistemas numéricos
Programação e depuracao
Educação em ciencia da computacao
Entendendo dados de computador
Convertendo código de máquina

Como usar

1

Digite um número em qualquer base

2

Veja conversões para todas as bases

3

Alterne entre formatos de entrada

4

Copie o resultado que precisa

Dicas Pro

  • Binário e base 2 (0s e 1s)
  • Hex e base 16 (0-9, A-F)
  • Cada digito hex = 4 dígitos binários

Perguntas frequentes

Computadores usam binário - todos os dados são no final 0s e 1s.

Representação compacta de binário - 2 dígitos hex = 1 byte.

Cada posição e uma potência de 2: 1, 2, 4, 8, 16... da direita para esquerda.

Ferramentas populares

Não há mais ferramentas
Explorar todas as ferramentas
FreeWebTools AI
Powered by free AI models · Full chat →