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

Read input as:
To
FF

255 (base 10) = FF (base 16)

Common:

255 in every common base

BasePrefixValue
Binary (2)0b11111111
Octal (8)0o377
Decimal (10) - 255
Hexadecimal (16)0xFF

Bit length

8

Significant bits in the magnitude

Byte length

1

Bytes needed to store the value

Hex digits

2

Two hex digits per byte

Binary, grouped in nibbles

Each group of four bits maps to exactly one hexadecimal digit.

1111 1111

Hex alignment: F F

Category:converters
Mode:Offline
Version:1.0.0
Access:Free

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

Number Base Converter interface on Toolz.dev - Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36 with exact BigInt precision and live bit and byte counts

Um conversor de base numérica reescreve o mesmo inteiro em uma notação posicional diferente. O valor não muda - 255, 0xFF, 0O377 e 0B11111111 são quatro grafias de uma quantidade - apenas a Radix usada para anotá-la. Esta ferramenta converte entre 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ê realmente 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.

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