shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Operação Bitwise em Bash


From: Alfredo Casanova
Subject: Re: [shell-script] Operação Bitwise em Bash
Date: Thu, 17 Oct 2019 09:50:22 -0300

A solução proposta pelo Arkanon até resolve o problema, mas ele me dá a resposta em decimal. 
Vou ter que converter pra ler em binario

On Thu, Oct 17, 2019 at 9:14 AM 'Julio C. Neves' address@hidden [shell-script] <address@hidden> wrote:
 

Fala Amigão,
ainda não parei para testar, mas me parece que por começar com um zero, ele deve estar interpretando como octal. Ponha um 2# antes de cada operando, teste e me conte.
 
Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Em outubro abriremos uma semana de inscrições
» para uma nova turma. Veja mais detalhes em:

Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.







Em qua, 16 de out de 2019 às 19:10, Alfredo Casanova address@hidden [shell-script] <address@hidden> escreveu:
 

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



--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619

reply via email to

[Prev in Thread] Current Thread [Next in Thread]