255 (base 10) = FF (base 16)
255 in every common base
| 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
Binary, grouped in nibbles
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
O que é um conversor de base de números?

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?
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.
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.
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.
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
Related Tools
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Roman Numeral Converter
Convert numbers to Roman numerals and Roman numerals back to numbers, with instant validation, a symbol breakdown, and full support for the standard 1 to 3999 range.
Scientific Notation Converter
Convert numbers between scientific notation, E-notation, engineering notation, and plain decimal with exact digit-by-digit precision, plus order of magnitude and significant-figure rounding.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!