Convertidor de Sistemas Numéricos

Convierte números entre binario, octal, decimal y hexadecimal. Admite enteros y muestra conversión paso a paso con valores posicionales y patrones de bits.

Number Systems Converter

BIN

0-1

OCT

0-7

DEC

0-9

HEX

0-F

Binary Representation

Grouped (4-bit nibbles)

1111 1111

76543210
11111111
Quick Reference Table (0–255)
DECHEXOCTBIN
00000000000000
10100100000001
20200200000010
30300300000011
40400400000100
50500500000101
60600600000110
70700700000111
80801000001000
90901100001001
100A01200001010
110B01300001011
120C01400001100
130D01500001101
140E01600001110
150F01700001111
161002000010000
322004000100000
483006000110000
644010001000000
1277F17701111111
1288020010000000
192C030011000000
255FF37711111111

Cómo usar Convertidor de Sistemas Numéricos

  1. 1Ingresa un número en cualquier base: binario (01), octal (0-7), decimal o hexadecimal (0-F).
  2. 2Visualiza el valor equivalente en todos los otros sistemas numéricos al instante.
  3. 3Observa el patrón de bits y el desglose del valor posicional.
  4. 4Ajusta el número de bits para la visualización binaria (8, 16, 32, 64).
ZenovayAnalytics

Descubre qué hacen de verdad tus visitantes.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, sin aviso de cookies
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Qué es un sistema numérico?
Un sistema numérico (o sistema de numeración) es una forma de representar números usando un conjunto de símbolos y reglas. La base (raíz) determina cuántos símbolos se usan. Binario (base 2): 0, 1 — usado por todas las computadoras digitales. Octal (base 8): 0–7 — usado en permisos de archivos Unix (chmod 755). Decimal (base 10): 0–9 — sistema de conteo humano estándar. Hexadecimal (base 16): 0–9, A–F — usado en programación, códigos de color, direcciones de memoria y más.
¿Cómo convierto decimal a binario?
Divida repetidamente entre 2, registre los restos: 13 ÷ 2 = 6 resto 1, 6 ÷ 2 = 3 resto 0, 3 ÷ 2 = 1 resto 1, 1 ÷ 2 = 0 resto 1. Lea los restos de abajo a arriba: 1101. Verificación: 1×8 + 1×4 + 0×2 + 1×1 = 8+4+0+1 = 13 ✓. En JavaScript: (13).toString(2) = "1101". Para hexadecimal: (255).toString(16) = "ff". Para analizar: parseInt("1101", 2) = 13, parseInt("ff", 16) = 255.
¿Por qué los programadores usan hexadecimal?
El hexadecimal es una representación compacta de datos binarios: 1 dígito hexadecimal = exactamente 4 bits. Un byte (8 bits) son 2 dígitos hexadecimales. Ejemplos: 0xFF = 11111111 = 255, 0x1A = 00011010 = 26, 0xDEADBEEF = 32 bits. Direcciones de memoria (0x7fff5fbff800), códigos de color (#FF6347), UUID (550e8400-e29b-41d4-a716-446655440000), IPv6 (2001:0db8::), encabezados de archivo (bytes mágicos: 0x89PNG), direcciones MAC de red (00:1A:2B:3C:4D:5E).
¿Qué es el complemento a dos y los enteros con signo?
El complemento a dos es la forma estándar de representar enteros negativos en binario. Para un entero de 8 bits: 0=00000000, 127=01111111 (positivo, MSB=0), -1=11111111, -128=10000000 (negativo, MSB=1). Para negar: invierta todos los bits y sume 1. Ejemplo: 5 = 00000101, inverso = 11111010, +1 = 11111011 = -5. Ventaja: la suma/resta funciona igual para números positivos y negativos; no hay cero negativo separado. Los operadores a nivel de bits de JavaScript trabajan con enteros de 32 bits con signo.
¿Cómo se representan los colores en hexadecimal?
Los códigos de color hexadecimales CSS usan 6 dígitos hexadecimales: #RRGGBB. Cada par es un byte (0–255). #FF0000 = R:255 G:0 B:0 = rojo. #00FF00 = verde. #0000FF = azul. #FFFFFF = blanco. #000000 = negro. Notación abreviada de 3 dígitos: #RGB = #RRGGBB cuando los pares se repiten (#FAB = #FFAABB). 8 dígitos con alfa: #RRGGBBAA (#FF000080 = rojo al 50% de transparencia). JavaScript: parseInt("FF", 16) = 255. El espacio de color hexadecimal tiene 16.777.216 colores posibles (256^3).