Saltar al contenido principal
riqo.ioHerramientas para grandes ideas

Convertidor de bases numéricas

Convierte enteros con signo entre bases 2, 8, 10 y 16 con salida canónica.

La herramienta no está disponible.

La ejecución no está disponible para esta herramienta.

Descripción

Convierte valores enteros entre binario, octal, decimal y hexadecimal. La V1 no admite coma flotante, prefijos automáticos ni bases arbitrarias.

Instrucciones

Introduce el valor y selecciona las bases de origen y destino. El valor debe ser válido para la base y estar dentro del límite signed del runtime.

Casos de uso

Convertir binario a hexadecimal

Leer valores octales

Comparar representaciones enteras

Ejemplos

Decimal → hexadecimal

Entrada

255

Salida

ff

Preguntas frecuentes

¿Detecta prefijos 0x o 0b automáticamente?

No. La base se selecciona explícitamente y la salida no incluye prefijo.

¿Admite valores fraccionarios?

No. La V1 admite solo enteros con signo.

Guía en profundidad

Sistemas numéricos: binario, octal, decimal y hexadecimal

Bases posicionales, conversiones, representación informática y diferencia entre valor matemático e interpretación de bits.

El principio de la notación posicional

En una base b cada cifra es un coeficiente multiplicado por una potencia de b. En decimal 347 significa 3×10² + 4×10¹ + 7 y la misma regla define binario, octal y hexadecimal.

Cambiar de base no cambia el valor matemático, solo su representación. 0xFF, 255 y 11111111₂ pueden representar el mismo entero.

Binario, octal y hexadecimal

Binario usa dos cifras y corresponde naturalmente a estados de bits. Octal agrupa bits de tres en tres y hexadecimal de cuatro en cuatro, con A-F para los valores diez a quince.

Hexadecimal es compacto para bytes, direcciones, máscaras y dumps porque un byte ocupa exactamente dos dígitos hex. Octal sigue siendo útil en convenciones Unix como los permisos.

Convertir sin cambiar el significado

Para pasar de una base a decimal se suman las contribuciones posicionales. Para pasar un entero decimal no negativo a otra base pueden usarse divisiones sucesivas o potencias.

Entre binario y hexadecimal la conversión es directa agrupando cuatro bits. Los ceros iniciales no cambian el valor del entero, pero sí pueden importar cuando la representación tiene anchura fija.

Signo y complemento a dos

El signo menos es notación matemática; un patrón de bits de anchura fija puede interpretarse como unsigned o signed. Los sistemas modernos usan casi siempre complemento a dos para enteros signed.

El patrón 11111111 vale 255 como unsigned de 8 bits y -1 como signed en complemento a dos. Sin anchura e interpretación no existe una lectura única.

Overflow y anchura fija

Un entero de n bits representa un rango finito. Las operaciones hardware suelen conservar los n bits menos significativos, con wrap-around unsigned o comportamiento definido por el lenguaje para overflow signed.

Registros, protocolos y ficheros binarios requieren conocer anchura, signedness y endianness. La base con la que se imprime el número no determina estas propiedades.

Usos prácticos y buenas prácticas

Binario ayuda con máscaras y flags; hexadecimal hace legibles bytes y direcciones; octal sirve a convenciones concretas; decimal es natural para cantidades orientadas a personas.

Usa prefijos o etiquetas inequívocos, conserva ceros significativos cuando indiquen anchura y separa el valor numérico de la semántica del campo.

Abrir la guía completa