viernes, 7 de julio de 2017

Bases numéricas

Cuando estábamos en el Capítulo 9, echamos un vistazo a los octales (base 8) y hexadecimales (base 16). En las expresiones aritméticas, el shell soporta constantes enteras en cualquier base.

Tabla 34-2: Especificando diferentes bases numéricas
Notación Descripción
número Por defecto, los números sin notación se tratan como enteros decimales (base 10).
0número En expresiones aritméticas, los números que comienzan con un cero se consideran octales.
0xnúmero Notación hexadecimal
base#número número en base base

Algunos ejemplos:

[me@linuxbox ~]$ echo $((0xff))
255
[me@linuxbox ~]$ echo $((2#11111111))
255

En los ejemplos anteriores, mostramos el valor de un número hexadecimal ff (el mayor número de dos dígitos) y el mayor número binario (base 2) de ocho dígitos.

No hay comentarios:

Publicar un comentario