Number Base Converter

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Number Base Converter

Convierte un número entero entre binario, octal, decimal y hexadecimal.

How it works

Todas las bases son posicionales: cada dígito se multiplica por la base elevada a su posición. 0xFF es (15 × 16) + 15 = 255, y 11111111 en binario es ese mismo valor con ocho unos. El hexadecimal se gana su sitio en programación porque la correspondencia con el binario es exacta — un dígito hexadecimal son siempre cuatro bits —, así que 0xFF es 11111111 y 0x0F es 00001111 sin necesidad de ninguna aritmética. El octal agrupa los bits de tres en tres, y por eso los permisos de Unix son octales: cada dígito es exactamente un triplete rwx.

When to use it

  • Leer una máscara de bits o un conjunto de constantes de bandera del firmware, de la especificación de un protocolo o de la cabecera de un controlador
  • Traducir un canal de color hexadecimal a decimal, o un modo de archivo octal a su patrón de bits binario
  • Comprobar una dirección de memoria, un valor de registro o un desplazamiento de byte mostrados en una base contra documentación escrita en otra
  • Resolver un ejercicio de informática en el que la propia conversión es el objetivo

Watch out for

  • Los prefijos se rechazan. Introduzca `FF`, no `0xFF`, y `1010`, no `0b1010`: la `x` y la `b` no son dígitos válidos en su base y la entrada se rechaza.
  • La precisión se agota por encima de 2^53 − 1 (9 007 199 254 740 991). Un identificador de 64 bits, un Snowflake ID o un hash completo pegado como un solo número se convertirán en un valor redondeado que parece plausible y está mal. Divídalo o use BigInt.
  • Los negativos se muestran en forma de signo y magnitud, así que −5 pasa a ser −101 en binario. Eso no es complemento a dos, que es lo que contiene realmente un registro de la CPU (11111011 en ocho bits).
  • Solo números enteros. No hay parte fraccionaria, así que aquí no puede mostrarse 0,5 como 0,1 en binario.

Frequently Asked Questions

¿Cómo convierto hexadecimal a decimal?

Cada dígito hexadecimal representa una potencia de 16. 0xFF = (15×16) + 15 = 255. 0x1A = (1×16) + 10 = 26. La herramienta convierte al instante: escriba en cualquier base y las cuatro representaciones se actualizan a la vez.

¿Por qué se usa el hexadecimal en programación?

El hexadecimal se corresponde limpiamente con el binario: un dígito hexadecimal son exactamente 4 bits. Así, 0xFF = 11111111 (todos los bits activados) y 0x0F = 00001111 (los 4 bits bajos). Eso lo hace compacto y legible para direcciones de memoria, valores de color (#RRGGBB), máscaras de bits y campos de protocolo a nivel de byte.

¿Qué representa el octal en los permisos de Unix?

chmod 755 usa octal: 7 = 111 (rwx), 5 = 101 (r-x). Los tres dígitos octales se corresponden con los permisos del propietario, del grupo y de los demás. chmod 644 = 110 100 100 = rw-r--r--. Cada uno de los tres bits de permiso (lectura=4, escritura=2, ejecución=1) es una potencia de 2.

How to Use Number Base Converter

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.