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.

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

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

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

Un convertidor base numérico reescribe el mismo entero en una notación posicional diferente. El valor no cambia - 255, 0xFF, 0O377 y 0B11111111 son cuatro ortografías de una cantidad, solo el radix utilizado para escribirlo cambia. Esta herramienta convierte entre dos bases cualesquiera de 2 a 36, con binario, octal, decimal y hexadecimal tratados como ciudadanos de primera clase porque esos son los cuatro que realmente conoces 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.

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