Saltar ao contido principal
LibraTool logoLibraTool

Conversor de bases numéricas de balde

Converte números entre binario, octal, decimal e hexadecimal. Ve o axuste de tamaño de bits e a saída binaria agrupada al instante.

Funciona sen conexión unha vez cargado
Base de entrada:

Valores rápidos

Usos habituais

  • Converter Números para ProgramaciónConverter entre binario, octal, decimal e hexadecimal mentres se escribe código — referencia instantánea para calquera número.
  • Converter Números para RedesConverter máscaras de subrede, números de porto e octetos de enderezo IP entre binario e decimal.
  • Sistemas de Números para InformáticaAprender e verificar conversións binarias, octais e hexadecimais — perfecto para estudantes de CC e preparación de exames.
  • Inspeccionar Patróns de Bits e BandeirasConverter números a binario para inspeccionar bits individuais, máscaras de bits e combinacións de bandeiras.
  • Descodificar Vertedores Hex e Rexistros de DepuraciónDescodificar valores hexadecimais de informes de caída, vertedores de memoria e rexistros de depuración en decimal lexible.

Como funciona

A conversión execútase enteiramente no teu navegador usando o tipo BigInt integrado de JavaScript — sen biblioteca, sen servidor. BigInt úsase no lugar do enfoque máis antigo parseInt/Number especificamente para xestionar valores maiores de 2^53 sen erros de redondeo.

  1. 1
    Análise de entrada con BigInt
    Un analizador personalizado elimina prefixos opcionais (0x, 0b, 0o, #) e valida o conxunto de caracteres para a base escollida, e despois pasa a cadea limpa ao construtor BigInt(), que xestiona enteiros arbitrariamente grandes sen perdas.
  2. 2
    Conversión simultánea de base
    Unha vez coñecido o valor BigInt, a ferramenta chama a BigInt.prototype.toString() con cada base (2, 8, 10, 16 e unha base escollida polo usuario de 2–36) para producir todas as representacións de saída nunha soa pasada — sen ningún paso decimal intermedio requirido.
  3. 3
    Agrupamento binario e comprobación de anchura de bits
    A saída binaria rechéase a un múltiplo de 4 e divídese en grupos de nibble para lexibilidade. A ferramenta tamén comproba se o valor cabe dentro dos rangos con/sen signo de 4, 8, 16 ou 32 bits usando aritmética BigInt, así que o comportamento de desbordamento é exacto mesmo para límites de 32 bits.
  4. 4
    Estado de URL compartible
    Despois de cada conversión válida, a ferramenta escribe a entrada e a base orixe no fragmento da URL (#v=&from=) mediante history.replaceState, así que a conversión actual pódese marcar ou compartir — o fragmento nunca se envía a ningún servidor.

Ferramentas relacionadas

Preguntas frecuentes