Command Palette

Search for a command to run...

CO

Convertidor de base de números

Convierta enteros entre binarios, octales, decimales, hexadecimales y cualquier base de 2 a 36 con precisión BIGINT y conteos de bit y bytes en vivo.

¿Qué es un convertidor de base numérica?

Un convertidor de base numérica reescribe el mismo número entero en una notación posicional diferente. El valor no cambia: 255, 0xFF, 0o377 y 0b11111111 son cuatro grafías de una cantidad; solo cambia la base utilizada para escribirlo. Esta herramienta convierte entre dos bases cualesquiera de 2 a 36, y el binario, el octal, el decimal y el hexadecimal se tratan como ciudadanos de primera clase porque esos son los cuatro que se encuentran en el código.

La conversión funciona dígito por dígito. Leer un número en la base B significa acumular `valor = valor * b + dígito` a través de la entrada; escribirlo de nuevo en la base c significa dividir repetidamente por c y recoger restos. Esta herramienta realiza ambas mitades en aritmética Bigint, por lo que se convierte exactamente un hash de 64 bits, una clave de 256 bits o un decimal de 500 dígitos. Nada se enruta a través de un número de JavaScript, que perdería silenciosamente la precisión por encima de 2^53.

Junto a la conversión, obtienes las medidas que suelen provocar la pregunta en primer lugar: cuántos bits significativos ocupa el valor, cuántos bytes necesita y el formulario binario agrupado en mordiscos para que puedas leerlo con un dígito hexadecimal. Se admiten valores negativos, se aceptan prefijos literales comunes (0x, 0b, 0o) y se pueden usar guiones bajos o espacios como separadores de dígitos. Todo se ejecuta en su navegador.

Una buena prueba para cualquier convertidor base de números en línea es el valor más grande de 64 bits sin firmar. Tipo 18446744073709551615 con la fuente configurada en decimal y el objetivo en base 36. El cuadro To muestra 3W5E11264SGSF, y la tabla de todas las bases enumera FFFFFFFFFFFFFFFFFF en hexadecimal y 64 en binario, con una longitud de bits de 64 y una longitud de bytes de 8. Un convertidor de números base que enruta el valor a través de un número de punto flotante obtendría los dígitos bajos mal aquí; esta calculadora de convertidor base numérico no lo hace.

La aritmética aquí utiliza enteros de precisión arbitraria en lugar de números de JavaScript, que es la diferencia entre una respuesta correcta y una plausible. Un doble estándar pierde precisión por encima de 900719254740991, por lo que un valor hexadecimal de 64 bits convertido a través del punto flotante ordinario vuelve sutilmente incorrecto en sus dígitos más bajos, y nada le avisa. Dos notas de alcance. Esto convierte los enteros, por lo que los valores fraccionarios en una base que no son diez están fuera de lo que hace. Y los negativos se muestran con un signo menos en lugar de un patrón de bits de complemento de dos, por lo que un valor leído de un registro o un volcado de memoria necesita interpretarse de acuerdo con su ancho antes de la conversión en lugar de después.

¿Cómo usar el convertidor base numérico?

  1. Ingrese su número

    Escriba o pegue el valor. Se aceptan prefijos como 0x1f, 0b1010 y 0o755, y se pueden usar guiones bajos o espacios como separadores: 1010_1111 funciona exactamente como 10101111.

  2. Elija la base de origen

    Dígale al convertidor cómo se debe leer el número: base 2, 8, 10, 16 o cualquier otra cosa entre 2 y 36. Cualquier carácter que no sea un dígito legal para esa base está marcado por su nombre.

  3. Elija la base de destino

    Elige la base que quieras. El resultado se actualiza a medida que escribe, y el panel All-Bases muestra simultáneamente binario, octal, decimal y hexadecimal, por lo que rara vez necesita una segunda conversión.

  4. Lee los extras y copia

    Compruebe la longitud de los bits, la longitud del byte y el binario agrupado por nibble, luego copie el resultado desnudo o la expresión completa, como "255 (base 10) = ff (base 16)".

Características clave

  • Cualquier base de 2 a 36

    Los botones binarios, octales, decimales y hexadecimales obtienen botones dedicados, pero cada Radix de 2 a 36 es seleccionable, incluidas Base 32 y Base 36, que usan el alfabeto completo de 0-9 dígitos A-Z.

  • Aritmética exacta de Bigint

    Los valores se analizan dígito por dígito en un bigint, nunca a través de parseint o número. Una clave de 256 bits o un decimal de 500 dígitos se convierte con cero pérdida de precisión, donde la mayoría de los convertidores se rompen por encima de 2^53.

  • Todas las bases a la vez

    Una entrada, cuatro salidas. Se muestran en vivo, binario, octal, decimal y hexadecimal, además de la base personalizada elegida, para que puedas verificar un valor sin ejecutar la conversión cuatro veces.

  • Longitud de bits, longitud de bytes y mordiscos

    Vea cuántos bits significativos ocupa el valor, cuántos bytes necesita y el formulario binario rellenado y agrupado en cuatro, por lo que cada mordisco se alinea con un dígito hexadecimal.

Frequently Asked Questions

Divide el número por 2 repetidamente y lee los restos de último a primero. 42 da los restos 0, 1, 0, 1, 0, 1 que lee hacia arriba como 101010. El convertidor hace esto en aritmética de Bigint, por lo que permanece exacto para los números mucho más allá de lo que puede contener una calculadora. Introduzca 42, establezca la base de origen en 10 y la base objetivo en 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