Nouplo

Conversor de bases

0x2F es 47, y eso no lo recuerda nadie.

Los ejemplos sustituyen temporalmente la entrada y los ajustes. Puedes recuperar tu trabajo anterior.

0 caracteres
Resultado
Pega o escribe arriba para ver el resultado aquí.

Tus archivos se quedan en tu dispositivo

Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.

Ejemplo

Ejemplo: permisos de chmod 755, 644, 600 y 777 de octal a binario

Un alumno de FP de informática repasa los permisos de Linux: los números de chmod son octales y cada cifra son tres bits, rwx. Leer la entrada como: Octal; una línea por permiso: 755, 644, 600 y 777.

  1. 755 sale en binario como 111101101: partido de tres en tres, 111 101 101 es rwx r-x r-x. En decimal es 493 y en hex 1ED.
  2. 644 es 110100100, es decir rw- r-- r--, el permiso típico de un archivo; 600 es 110000000, rw- --- ---: solo el dueño lee y escribe, como en una clave SSH privada.
  3. 777 es 111111111, todo para todos (decimal 511).
  4. Si se deja «Decimal», 755 se lee como setecientos cincuenta y cinco y da 1011110011, que no son permisos. Elige Octal o escribe 0o755, que se lee en base 8 sea cual sea el ajuste.
chmod (octal) Binario Permisos Decimal Hex
755 111101101rwxr-xr-x4931ED
644 110100100rw-r--r--4201A4
600 110000000rw-------384180
777 111111111rwxrwxrwx5111FF

Las cuatro líneas salen de una vez. Partiendo cada binario de tres en tres se lee la cadena de permisos que muestra ls -l; un 1 es la letra y un 0 es el guion.

Cómo funciona

  1. Escribe los números, uno por línea.
  2. Elige en qué base leerlos, o escribe 0x, 0b u 0o y eso decide.
  3. Todas las bases habituales vuelven de una vez, así que no hay que convertir dos veces.
  4. Activa los bytes si estás leyendo un valor de un volcado de memoria o de un protocolo.

Preguntas frecuentes

¿Tengo que decir en qué base está?
Solo para un número desnudo. 0x2F, 0b1010 y 0o17 lo dicen por sí mismos y se leen así sea cual sea el ajuste, porque así es como llegan: copiados de un depurador, de un editor hexadecimal o de una traza de pila.
¿Sobrevive un valor de 64 bits?
Sí. La aritmética se hace con precisión arbitraria, así que 0xFFFFFFFFFFFFFFFF vuelve como 18446744073709551615 y no como el número redondeado que daría una herramienta basada en los números normales de JavaScript. Ese redondeo es silencioso, y ahí está el peligro.
¿Para qué sirven las bases raras?
La base 32 y la 36 aparecen en identificadores cortos y acortadores de URL; la 12 y la 7 en pasatiempos y deberes. Se llega hasta 36, que es hasta donde alcanzan los dígitos más el alfabeto.
¿Admite fracciones?
No, solo enteros. Una fracción binaria es otra pregunta con sus propias trampas, y fingir que 0,1 se convierte limpiamente sería la mayor de todas.
¿Cómo paso un permiso de chmod a binario?
Elige «Leer la entrada como: Octal» (o escribe 0o delante) y escribe el número: 755 da 111101101, que en grupos de tres es rwx r-x r-x. Con «Decimal», 755 se leería como un número decimal y el binario no tendría nada que ver con los permisos.
¿Por qué el binario pierde los ceros de la izquierda?
Los números salen sin ceros a la izquierda, como se escriben en matemáticas: el octal 007 da 111 y no 000000111. Para leer permisos, completa por la izquierda hasta 9 cifras (3 por cada cifra octal).

Herramientas relacionadas