Complemento a dos
El complemento a dos es la forma estándar de representar enteros con signo en binario. El bit más significativo (MSB) actúa como bit de signo: 0 para positivo, 1 para negativo. Para obtener el valor negativo, invierte todos los bits y suma 1. Por ejemplo, en modo de 8 bits, -1 se representa como 11111111 (0xFF).
El Conversor de base numérica es una herramienta gratuita online para convertir números entre binario, octal, decimal y hexadecimal. Soporta complemento a dos de 8/16/32/64 bits y un editor de bits visual. Se ejecuta completamente en tu navegador.
¿Qué es la conversión de base numérica?
La conversión de base numérica transforma un número de un sistema de numeración posicional a otro. Las computadoras usan binario (base 2), mientras que los humanos normalmente trabajan con decimal (base 10). Hexadecimal (base 16) y octal (base 8) ofrecen representaciones compactas de datos binarios, comúnmente usadas en depuración, protocolos de red, códigos de color y permisos de archivos.
Casos de uso comunes
Programación de sistemas
Depura protocolos de bajo nivel, paquetes de red o formatos de archivo binario que usan notación hexadecimal u octal.
Hardware y color
Convierte valores de color entre hexadecimal y decimal, o calcula direcciones de memoria y offsets durante desarrollo embebido.
Cómo convertir bases numéricas
- 1
Introduce un valor
Escribe un número en cualquier base: decimal, hexadecimal (prefijo 0x), octal (prefijo 0o) o binario (prefijo 0b). Todas las demás bases se actualizan al instante.
- 2
Elige el ancho de bits
Selecciona 8, 16, 32 o 64 bits para ver la representación en complemento a dos y alternar bits individuales en el editor visual.
- 3
Copia el resultado
Haz clic en el botón de copiar junto a cualquier conversión de base para copiar el valor formateado.
| DEC | HEX | OCT | BIN |
|---|---|---|---|
| 0 | 00 | 00 | 0000 |
| 1 | 01 | 01 | 0001 |
| 2 | 02 | 02 | 0010 |
| 3 | 03 | 03 | 0011 |
| 4 | 04 | 04 | 0100 |
| 5 | 05 | 05 | 0101 |
| 6 | 06 | 06 | 0110 |
| 7 | 07 | 07 | 0111 |
| 8 | 08 | 10 | 1000 |
| 9 | 09 | 11 | 1001 |
| 10 | 0A | 12 | 1010 |
| 11 | 0B | 13 | 1011 |
| 12 | 0C | 14 | 1100 |
| 13 | 0D | 15 | 1101 |
| 14 | 0E | 16 | 1110 |
| 15 | 0F | 17 | 1111 |