El sistema numérico en base 8 se
llama octal y utiliza los dígitos 0 a 7.
Para convertir un número en base decimal
a base octal se divide por 8 sucesivamente hasta llegar a cociente 0, y los
restos de las divisiones en orden inverso indican el número en octal. Para
pasar de base 8 a base decimal, solo hay que multiplicar cada cifra por 8
elevado a la posición de la cifra, y sumar el resultado.
Es más fácil pasar de binario a
octal, porque solo hay que agrupar de 3 en 3 los dígitos binarios, así, el
número 74 (en decimal) es 1001010 (en binario), lo agruparíamos como 1 / 001 /
010, después obtenemos el número en decimal de cada uno de los números en
binario obtenidos: 1=1, 001=1 y 010=2. De modo que el número decimal 74 en
octal es 112.
En informática a veces se utiliza
la numeración octal en vez de la hexadecimal, y se suele indicar poniendo 0x
delante del número octal. Tiene la ventaja de que no requiere utilizar otros
símbolos diferentes de los dígitos. Sin embargo, para trabajar con bytes o
conjuntos de ellos, asumiendo que un byte es una palabra de 8 bits, suele ser
más cómodo el sistema hexadecimal, por cuanto todo byte así definido es
completamente representable por dos dígitos hexadecimales.
No hay comentarios:
Publicar un comentario