Ir para o conteúdo
Utilizy

Conversor de Base Numérica

Binário, octal, decimal, hexadecimal — e operações de bit

Funciona no seu navegador

Entrada

Resultado

Resultado

  • Binário1111 1111
  • Octal377
  • Decimal255
  • HexadecimalFF

Detalhes de bits

Comprimento em bits
8bit
Bits ligados
8
NOT bit a bit
-256

Positivo desloca para a esquerda (<<), negativo para a direita (>>).

<< 0 = 255 (0xFF)

Aceita valores até o limite que o JavaScript representa com exatidão (cerca de 9 quatrilhões).

Códigos de cor são hexadecimais, permissões são octais, flags são binárias e as pessoas são decimais. Digite um valor em qualquer base e veja nas quatro ao mesmo tempo, junto com os detalhes de bits que normalmente motivaram a pergunta.

Como usar

  1. 1 Escolha a base do valor que você vai digitar.
  2. 2 Digite o valor — todas as outras bases se atualizam de uma vez.
  3. 3 Confira o comprimento em bits e quantos bits estão ligados.
  4. 4 Use o controle de deslocamento para ver o efeito de << e >>.

Perguntas frequentes

Por que o hexadecimal é tão usado em computação?

Um dígito hexadecimal equivale exatamente a quatro bits, então um byte é sempre dois dígitos. Isso torna a relação entre o hexadecimal e os bits óbvia de um jeito que o decimal nunca é.

O que faz a operação de deslocamento?

Deslocar um bit para a esquerda dobra o valor; para a direita, divide pela metade e descarta o resto. Aparece o tempo todo em flags de bit, hashing e código gráfico de baixo nível.

Por que números muito grandes perdem precisão?

Números em JavaScript são floats de 64 bits e só são exatos até cerca de 9 quatrilhões. Acima disso os bits mais baixos são aproximados, então esta ferramenta para nesse limite em vez de mostrar respostas erradas.

Combina bem com