255 (base 10) = FF (base 16)
| Base | Prefix | Value |
|---|---|---|
| Binary (2) | 0b | 11111111 |
| Octal (8) | 0o | 377 |
| Decimal (10) | — | 255 |
| Hexadecimal (16) | 0x | FF |
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
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
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.
Digite ou cole o valor. Prefixos como 0x1f, 0b1010 e 0o755 são aceitos, e os sublinhados ou espaços podem ser usados como separadores — 1010_1111 funciona exatamente como 10101111.
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.
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.
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)".
Binary, octal, decimal e hexadecimal recebem botões dedicados, mas cada radix de 2 a 36 é selecionável - incluindo a base 32 e a base 36, que usam o alfabeto completo de 0 a 9 dígitos.
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.
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.
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.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Encode and decode text to/from Base64 format
0 comments
No comments yet. Be the first to share your thoughts!