Saltar al contenido

Convertir de octal a decimal

755 (base 8) = 493 (base 10)

Se admiten los prefijos 0b, 0o y 0x, y los guiones bajos como separador.

Cualquier base entre 2 y 36, por si necesitas una que no esté arriba.

Resultado

En binario

0001 1110 1101

Ocupa 9 bits.

Binario · base 2

0b111101101

Octal · base 8

0o755

Decimal · base 10

493

Hexadecimal · base 16

0x1ED

Bits necesarios

9

Dígitos en hexadecimal

3

La conversión usa enteros de precisión arbitraria, así que un número de 64 bits o más sale exacto. Con aritmética de coma flotante, a partir de 253 el resultado sería parecido pero equivocado.

Por qué se hace así

Los permisos de Unix se leen mejor en decimal cuando hay que compararlos: 755 en octal son 493 en decimal, que es el número que devuelven algunas llamadas del sistema y el que aparece en los registros. Confundir las dos lecturas es un clásico al depurar.

El método

Cada posición vale ocho veces más que la de su derecha. En 755: 7×64 + 5×8 + 5 = 448 + 40 + 5 = 493. Y en 644: 6×64 + 4×8 + 4 = 420.

Tabla de equivalencias

Equivalencias de octal a decimal
octaldecimal
77
108
1715
7763
10064
400256
600384
644420
700448
755493
777511
1000512