Conversor de bases numéricas

Binario, hex y bases 2–36, complemento a dos, bits de float, romanos y Morse.

Digits 0–9 then a–z. Spaces and underscores are ignored, a minus sign is allowed, 0b/0o/0x work in base 10. One dot starts a fraction.

Result

Binary (base 2)

1111 1111

Octal (base 8)

377

Decimal (base 10)

255

Hexadecimal (base 16)

FF

Base 36

73

Qué hace

Cinco conversores en pestañas. Bases: escribe un número en cualquier base de 2 a 36 y léelo en binario, octal, decimal, hexadecimal y otra base a elegir, con aritmética exacta de enteros grandes. La parte fraccionaria también es exacta: los dígitos terminan o un bloque se repite y aparece entre paréntesis, así 0,1 decimal es 0.0(0011) en binario. Complemento a dos: con 8, 16, 32 o 64 bits ves el mismo patrón como número con y sin signo, en hex y binario, con los pasos "invertir y sumar uno" y la extensión de signo. IEEE 754: el signo, el exponente y la mantisa de un float de 32 o 64 bits, todos los dígitos del valor guardado y el error de redondeo. Números romanos de 1 a 3999 en ambos sentidos, con validación estricta, y código Morse según ITU-R M.1677-1 con sonido.

Ejemplos

255 es 1111 1111 en binario, 377 en octal y FF en hexadecimal. En 8 bits, 1111 1011 vale 251 sin signo y −5 con signo: 5 es 0000 0101, invertido 1111 1010, más uno 1111 1011. El valor 128 no cabe en un entero de 8 bits con signo y la herramienta lo dice. 0,1 como float32 tiene los bits 3DCCCCCD y vale exactamente 0,100000001490116119384765625. El decimal se redondea una sola vez al valor representable más cercano, con empate al par.

Romanos y Morse

Solo se aceptan las seis restas estándar (IV, IX, XL, XC, CD, CM); IIII o IC se rechazan y se propone la forma correcta. Por encima de 3999 se usa el vínculo (una barra multiplica por 1000). En Morse, un punto dura 1200 ÷ PPM milisegundos y la palabra PARIS mide 50 unidades. Todo funciona en tu navegador.

Preguntas frecuentes

¿Por qué 0,1 no tiene un binario corto?

Porque 0,1 es 1/10 y el factor 5 no se puede representar en base 2: los dígitos 0011 se repiten sin fin, y el ordenador guarda un valor cercano.

¿Qué diferencia hay entre con signo y sin signo?

Los bits son los mismos; cambia la lectura. En 8 bits, 1111 1111 es 255 sin signo y −1 con signo.

¿Es exacto con números enormes?

Sí, los enteros se convierten con aritmética de enteros grandes, sin redondeo, hasta 2.000 dígitos.