Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ir para o conteúdo principal
Gizke.com
Blog

Conversor de bases numéricas

Funciona no seu dispositivo. Nada é enviado.
Comece com 0x, 0b ou 0o para digitar hexadecimal, binário ou octal. Espaços e _ entre dígitos são ignorados.
Exemplos

Resultados

Binário (2)
11111111
Octal (8)
377
Decimal (10)
255
Hexadecimal (16)
FF
73
Bits necessários
8
Bits em 1
8
Caractere Unicode
U+00FF ÿ

Complemento de dois

Como este número é guardado num número fixo de bits, lido com e sem sinal. Toque num bit para invertê-lo.

Com sinal
-1
Sem sinal
255
Hex
0xFF
Binário
1111 1111
Bytes, big-endian
FF
Bytes, little-endian
FF
NOT bit a bit
0x00

Bits

O bit mais à esquerda é o bit de sinal: quando é 1, o valor com sinal é negativo.
Como é calculado
De decimal para:
DivisãoQuocienteResto
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

Restos de baixo para cima: 11111111

Converta números entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36 - exato para números enormes, frações e complemento de dois.

Um conversor para programadores, estudantes e quem lê um dump hexadecimal: digite um número em binário, octal, decimal, hexadecimal ou qualquer base de 2 a 36 e veja-o em todas ao mesmo tempo. É exato - um número de 40 dígitos mantém todos, e uma fração como 0.1 mostra os dígitos que se repetem em vez de um arredondamento. Inteiros também ganham o complemento de dois de 8 a 128 bits, a ordem dos bytes, uma grade de bits clicável e os passos de cada conversão para os trabalhos de casa.

Perguntas frequentes

Como converter binário para decimal?
Multiplique cada dígito pelo seu valor posicional e some. Em binário, os valores são potências de 2 a partir da direita: 1, 2, 4, 8, 16 e assim por diante. Então 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Abra «Como é calculado» para ver isso com o seu número.
Como converter decimal para binário ou hexadecimal?
Divida pela nova base repetidamente e anote cada resto até o quociente ser 0. Leia os restos de baixo para cima: 11 ÷ 2 dá os restos 1, 1, 0, 1, então 11 é 1011 em binário. Em hexadecimal, os restos de 10 a 15 são escritos de A a F.
Por que FF é igual a -1?
Em 8 bits, FF (11111111) é 255 sem sinal, mas -1 em complemento de dois, a forma como os computadores guardam inteiros com sinal: o bit da esquerda vale -128 em vez de +128. O mesmo padrão em 16 bits (00FF) é só 255. Escolha a largura para ver as duas leituras.
Por que 0.1 nunca termina em binário?
0.1 é 1/10, e 10 tem o fator 5, que o binário não consegue dividir exatamente - assim como 1/3 nunca termina em decimal. Os dígitos 0011 se repetem para sempre: 0.0(0011). A maioria das calculadoras arredonda; aqui a dízima é encontrada exatamente e marcada com uma barra. É também por isso que 0.1 + 0.2 não dá exatamente 0.3 na maioria das linguagens.
Qual o tamanho máximo dos números?
Até 4.096 caracteres, sem perder dígitos. Muitos conversores usam os números comuns do JavaScript e arredondam sem avisar tudo acima de 9.007.199.254.740.991 (2^53 − 1); este usa aritmética exata de inteiros grandes, então valores de 64 e 128 bits saem corretos.
Meu número é enviado para algum lugar?
Não. Tudo é calculado no seu navegador, por isso a página também funciona offline. Um link copiado guarda o número no endereço depois de ?q= - compartilhe-o só com quem pode vê-lo.

Compartilhe esta ferramenta

BlogSobreContatoTermos de UsoPolítica de Privacidade