# Conversor de base numérica

Convierte números entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36, con números grandes, complemento a dos y vista de bits.

https://codeknife.dev/es/convertidor-base-numerica/

## Qué hace

Convierte un número entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36. Conserva cada dígito de los números largos, muestra el patrón de complemento a dos en 8, 16, 32 o 64 bits y permite invertir bits sueltos.

## Cómo usarlo

1. Escribe o pega un número en el campo de entrada o en cualquiera de las filas.
2. Elige la **Base de la entrada**, una **Base personalizada** de 2 a 36 y el **Ancho en bits**.
3. Lee las otras filas, pulsa un bit para invertirlo y copia el resultado.

## Ejemplos

`255` es `1111 1111` en binario, `377` en octal y `FF` en hexadecimal.

`-1` en 8 bits es `1111 1111` en complemento a dos, y `FF` leído con signo en 8 bits vuelve a ser `-1`.

## Conviene saber

- Se aceptan los prefijos `0b`, `0o` y `0x`, así como guiones bajos y espacios entre dígitos.
- Los números no están limitados a 64 bits ni a 2^53; la vista de bits solo aparece si el valor cabe en el ancho elegido.
- Activa **Leer la entrada como patrón de complemento a dos** para leer `FF` como `-1` en lugar de 255.

## ¿Cómo funcionan los números negativos en binario?

Los ordenadores guardan un número negativo en complemento a dos: se invierten todos los bits y se suma uno. En 8 bits, -1 es 1111 1111 y -128 es 1000 0000. El mismo patrón se lee 255 o 128 sin signo, así que importan el ancho y el signo.

## Preguntas frecuentes

### ¿Por qué este conversor admite números mayores que 2^53?

Muchos conversores usan números de coma flotante, que pierden dígitos por encima de 9.007.199.254.740.992. Esta herramienta usa enteros de precisión arbitraria, así que se conserva cada dígito.

### ¿Qué significan los prefijos 0x, 0b y 0o?

Indican la base en el código fuente: 0x para hexadecimal, 0b para binario y 0o para octal. Puedes escribirlos u omitirlos. Los guiones bajos y espacios entre dígitos se ignoran.

### ¿Envía esta herramienta mis números a algún sitio?

No. Todo ocurre en tu navegador. Lo que escribes nunca se envía a nuestros servidores.