Galera, to fazendo um script aqui pra detectar se uma sub-rede menos abrangente está compreendida dentro de outra mais abrangente (exemplo: saber se a rede
10.100.100.128/25 está dentro da rede
10.100.100.0/24)
E aí no meio das operacoes de bitwise me peguei com um erro que nao consigo explicar:
$ echo $(( 11111111 & 11111111))
11111111
$ echo $(( 11111111 & 11111110))
11111110
Essas duas operações estão com comportamento adequado
Porém:
$ echo $(( 00001010 & 00001010 ))
520
$ echo $(( 00001010 & 00001100 ))
512
eu não faço ideia do q está acontecendo nesses casos.
Alguém ilumina?
--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619