Command Palette

Search for a command to run...

CO

conversor de base numérica

Converta inteiros entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36 com precisão bigint exata e contagens de bit e byte ao vivo

O que é um conversor de base de números?

Um Conversor de Base numérica reescreve o mesmo número inteiro em uma notação posicional diferente O valor não muda - 255, 0xFF, 0o377 e 0b1111111111 são quatro grafias de uma quantidade - apenas a raiz usada para anotar as alterações Esta ferramenta converte entre quaisquer duas bases de 2 a 36, com binário, octal, decimal e hexadecimal tratados como cidadãos de primeira classe porque esses são os quatro que você encontra no código.

Conversão funciona dígito por dígito. Ler um número na base B significa acumular `value = value * b + digit` na entrada; escrevê-lo na base c significa dividir repetidamente por c e coletar restos. Essa ferramenta executa as duas metades na aritmética Bigint, de modo que um hash de 64 bits, uma chave de 256 bits ou um decimal de 500 dígitos são convertidos exatamente. Nada é roteado por meio de um número JavaScript, que silenciosamente perderia a precisão acima de 2^53.

Juntamente com a conversão, você obtém as medidas que geralmente levam à pergunta: quantos bits significativos o valor ocupa, quantos bytes ele precisa e o formulário binário agrupado em nibbles para que você possa lê-lo em um dígito hexagonal. Valores negativos são suportados, prefixos literais comuns (0x, 0b, 0o) são aceitos e sublinhados ou espaços podem ser usados como separadores de dígitos. Tudo é executado no seu navegador.

Um bom teste para qualquer conversor de base numérica online é o maior valor não assinado de 64 bits Tipo 18446744073709551615 com a fonte definida como Decimal e o alvo para Base 36. a caixa Para mostra 3W5E11264SGSF, e a tabela de todas as bases lista FFFFFFFFFFFFF em hexadecimal e 64 em binário, com um comprimento de bit de 64 e um comprimento de byte de 8. um conversor de número base que roteia o valor através de um número de ponto flutuante obteria os dígitos baixos errados aqui; esta calculadora de conversor de base numérica não.

A aritmética aqui usa inteiros de precisão arbitrária em vez de números JavaScript, que é a diferença entre uma resposta correta e uma plausível. Um duplo padrão perde precisão acima de 9007199254740991, portanto, um valor hexadecimal de 64 bits convertido por ponto flutuante comum volta sutilmente errado em seus dígitos inferiores, e nada avisa. Duas notas de escopo. Isso converte inteiros, então valores fracionários em uma base diferente de dez estão fora do que fazem. E os negativos são mostrados com um sinal de menos, em vez de um padrão de bit de complemento de dois, portanto, um valor lido de um registro ou de um despejo de memória precisa ser interpretado de acordo com sua largura antes da conversão e não depois.

Como usar o conversor de base numérica?

  1. Digite seu número

    Digite ou cole o valor. Prefixos como 0x1f, 0b1010 e 0o755 são aceitos, e sublinhados ou espaços podem ser usados como separadores - 1010_1111 funciona exatamente como 10101111.

  2. Escolha a base da fonte

    Diga ao conversor como o número deve ser lido: base 2, 8, 10, 16 ou qualquer outra coisa entre 2 e 36. Qualquer caractere que não seja um dígito legal para essa base é sinalizado pelo nome.

  3. Escolha a base alvo

    Escolha a base que você quer. O resultado é atualizado conforme você digita e o painel All-Bases mostra simultaneamente binário, octal, decimal e hexadecimal, de modo que raramente você precisa de uma segunda conversão.

  4. Leia os extras e copie

    Verifique o comprimento do bit, o comprimento do byte e o binário agrupado de Nibble, e então copie o resultado nu ou a expressão completa, como "255 (base 10) = FF (base 16)".

Principais características

  • Qualquer base de 2 a 36

    Binary, octal, decimal e hexadecimal recebem botões dedicados, mas cada radix de 2 a 36 é selecionável - incluindo base 32 e base 36, que usam o alfabeto completo de 0 a 9 dígitos a-z.

  • Aritmética Exata

    Os valores são analisados dígitos por dígitos em um bigint, nunca por meio de parseint ou número. Uma chave de 256 bits ou um decimal de 500 dígitos com perda de precisão zero, onde a maioria dos conversores quebra acima de 2^53.

  • Todas as bases de uma vez

    Uma entrada, quatro saídas. Binary, octal, decimal e hexadecimal são mostrados ao vivo, mais a base personalizada escolhida, para que você possa cruzar um valor sem executar a conversão quatro vezes.

  • Comprimento de bits, comprimento de byte e nibbles

    Veja quantos bits significativos o valor ocupa, quantos bytes ele precisa e o formulário binário é preenchido e agrupado em quatros, de modo que cada nibble se alinha com um dígito hexadecimal.

Frequently Asked Questions

Divida o número por 2 repetidamente e leia os restos do último para o primeiro. 42 fornece restos 0, 1, 0, 1, 0, 1 que são lidos como 101010. O conversor faz isso na aritmética Bigint, então permanece exato para números muito além do que uma calculadora pode conter. Digite 42, defina a base da fonte como 10 e a base de destino como 2.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases