Conversor de sistemas numéricos

Escribe un número, elige su base y obtenlo a la vez en binario, octal, decimal y hexadecimal.

Base del número que escribes
Solo números enteros (no se admiten fracciones). Puedes usar un signo menos, los prefijos 0b, 0o y 0x, y espacios o «_» como separadores. La coma y el punto no se admiten.
Letras en hexadecimal
Agrupación de cifras (solo para mostrar; los valores copiados no llevan agrupación)
Binario

—

Octal

—

Decimal

—

Hexadecimal

—

—

Cómo funcionan las bases

La conversión usa BigInt, que maneja enteros de cualquier tamaño sin errores de redondeo, así que incluso los enteros muy grandes se convierten con exactitud.

Ejemplos

Decimal Binario Octal Hexadecimal
10 1010 12 A
255 1111 1111 377 FF
256 1 0000 0000 400 100
500 1 1111 0100 764 1F4
65 535 1111 1111 1111 1111 177777 FFFF

Reglas de entrada

Números negativos

Un número negativo se convierte como un signo menos más su valor absoluto (-255 es -FF en hexadecimal y -11111111 en binario). Los ordenadores suelen guardar los números negativos de otra forma llamada «complemento a dos», pero esta herramienta no admite el complemento a dos. -0 pasa a ser 0.

Notas

Preguntas frecuentes

¿Necesito escribir «0x» en hexadecimal?

No. «0x» solo marca un número como hexadecimal, así que puedes omitirlo. Si lo escribes, se elimina automáticamente.

¿Qué tamaño de número puedo convertir?

Cualquier número entero inferior a 2 elevado a 256, que en decimal es un número menor que aproximadamente 1,16 × 10 elevado a 77.

¿Puedo convertir fracciones u obtener el complemento a dos de un número negativo?

No. Esta herramienta solo convierte números enteros; no se admiten fracciones ni el complemento a dos.