Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Bases numéricas

De volta ao Capítulo 9, vimos os números octais (base 8) e hexadecimais (base 16). Em expressões aritméticas, o shell oferece suporte a constantes inteiras em qualquer base.


Tabela 34-2: Especificação de diferentes bases numéricas


Descrição da notação

Descrição da notação

número Por padrão, os números sem qualquer notação são tratados como inteiros decimais (base 10).


imagem

0número Em expressões aritméticas, os números com zero à esquerda são considerados octais.


imagem

0xnúmero Notação hexadecimal


imagem

base#número número está na base


imagem


Alguns exemplos:



[me @ linuxbox ~] $ echo $ ((0xff))

255

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

255

[me @ linuxbox ~] $ echo $ ((0xff))

255

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

255


Nos exemplos acima, imprimimos o valor do número hexadecimal ff (o maior número de dois dígitos) e o maior número binário de oito dígitos (base 2).


Top OS Cloud Computing na OnWorks: