Saltar al contenido

Conversor de bases numéricas gratis

Convertir entre binario, octal, decimal y hexagonal con vistas ASCII y UTF-8 bytes.

✓ Gratis✓ Sin registro✓ Funciona en el navegador

Cargando herramienta…

Cómo convertir enteros binarios, decimales, octales y hexadecimales

Introduce un entero y una base de origen para comparar valores equivalentes. Inspecciona los bytes numéricos y la vista de texto UTF-8 separada.

  1. Elige la base de origen 2, 8, 10 o 16.
  2. Introduce dígitos válidos, como FF para hexadecimal.
  3. Revisa las conversiones numéricas y la vista de byte poco-endiano.
  4. Copiar el resultado necesario; utilizar bytes de texto a hexadecimal para la codificación de caracteres en lugar de conversión de enteros.

¿Quién necesita conversión de base de números?

Las computadoras almacenan números en binario, pero la gente los lee en decimal, y los programadores a menudo los escriben en hexadecimal u octal. La conversión entre estas bases es una tarea diaria en las clases de programación, redes, electrónica e informática.

Un desarrollador web puede necesitar el valor decimal de un canal de color hexagonal. Un ingeniero integrado puede comprobar qué bits se establecen en un registro. Un estudiante puede verificar los deberes que se convierten entre las bases 2, 8, 10 y 16. Alguien que establece permisos de archivos Unix puede querer ver valores octales en binario.

Este convertidor maneja números enteros en esas cuatro bases. Muestra cada resultado con un prefijo estándar, los bytes en orden pequeño-endiano, el carácter ASCII que coincide cuando hay uno, y los bytes UTF-8 del texto que escribiste.

Ejemplo trabajado: convertir 1000

Introduce 1000 y selecciona la base 10. Los resultados son binarios 0b11111101000, Octal 0o1750, Decimal 1000 y Hex 0x3E8.

Puede comprobar el resultado binario añadiendo valores de lugar: 512 más 256 más 128 más 64 más 32 más 8 es igual a 1000. Para el octal, 1 por 512 más 7 por 64 más 5 por 8 más 0 es igual a 1000. Para el hexadecimal, 3 veces 256 más 14 veces 16 más 8 es igual a 1000, con E de pie para 14.

La fila de Bytes (LE) muestra e8 03, porque 1000 es 0x03E8 y orden de poco-endiano pone el byte menos significativo primero. La fila ASCII muestra no imprimible, ya que 1000 es superior a 126. La tarjeta Texto a Hex bytes muestra 31 30 30 30, los códigos UTF-8 para los caracteres 1, 0, 0 y 0. Prueba 72 en su lugar y la fila ASCII muestra la letra H.

Cómo funciona la conversión

Su entrada se analiza como un entero grande exacto, por lo que los números muy largos no pierden precisión de la manera normal de los números de punto flotante puede. Las entradas pueden ser de hasta 4,096 dígitos de largo.

Cada base permite sólo tus propios dígitos: 0 y 1 para binario, 0 a 7 para octal, 0 a 9 para decimal, y 0 a 9 más A a F para hexadecimal, en mayúsculas o minúsculas. Se aceptan prefijos coincidentes como 0b, 0o y 0x, así como un signo principal más o menos.

La fila ASCII muestra un carácter solo para el rango imprimible 32 a 126. Los números negativos se convierten normalmente en cada base, pero la vista de bytes te pide que elijas un ancho firmado, porque los bytes de un número negativo dependen del formato, como el complemento de 8 bits o 32 bits.

Errores comunes a evitar

Elige la base de origen antes de leer los resultados. Los dígitos 10 significan diez en decimal, dos en binario, ocho en octal y dieciséis en hexadecimal.

No confunda la vista de números con la vista de texto. Escribir FF en la base 16 significa el valor 255, mientras que la tarjeta Texto a Hex bytes muestra 46 46, los códigos para las letras F y F.

Recuerda que esta herramienta convierte sólo enteros. Los valores con un punto decimal, como 10.5 o 0x1.8, son reportados como inválidos.

Consejos útiles y limitaciones

  • El entero FF y los caracteres tipo F y F tienen significados de bytes diferentes.
  • Este espacio de trabajo convierte números enteros, no una notación fraccionaria arbitraria.
  • Usa el resultado hexagonal para leer códigos de color: el valor de canal FF es igual a 255 y 80 es igual a 128.
  • Pegar valores con su prefijo 0x o 0b directamente desde el código, siempre y cuando se selecciona la base de origen correspondiente.

Preguntas frecuentes

¿Por qué 102 binarios no válidos?

Binary permite sólo 0 y 1.

¿Qué significa "pequeño endiano"?

Pone primero el byte menos significativo.

¿Por qué el resultado de text-byte es diferente?

Codifica los caracteres tecleados como UTF-8, en lugar de mostrar los bytes enteros analizados.

¿Puedo convertir números negativos?

Sí, las filas de base muestran un signo menos. La vista de bytes necesita un ancho firmado elegido, por lo que muestra una nota en lugar de bytes.

¿Se aceptan dígitos hexadecimal minúsculas?

Sí. Tanto el trabajo ff como el FF, y los resultados se muestran en mayúsculas.

¿Qué tan grande es un número que puedo convertir?

Se admiten entradas de hasta 4,096 dígitos, y la matemática se mantiene exacta porque se utilizan números enteros grandes.

Su entrada se procesa en tu navegador sin una cuenta ToolWorld Online. Copia o descarga cualquier cosa que quieras guardar antes de salir de la página.

Lee nuestra política de privacidad · Acerca de ToolWorld Online