[Python] funzione and
Giorgio
g.climb a tiscali.it
Gio 22 Maggio 2014 11:21:06 CEST
Il 22/05/2014 11.08, Dario Bertini ha scritto:
> Non conosco nessun linguaggio in cui 42 and 1 == 0
>
> ruby:
> irb(main):001:0> 42 && 1
> => 1
> irb(main):002:0> 42 and 1
> => 1
>
> clojure:
> user=> (and 42 1)
> 1
>
> lua:
> 42 and 1
> => 1
>
> scheme:
> (and 42 1)
> => 1
>
> javascript:
> 42 && 1
> 1
>
> anzi no, ci sono delle eccezioni
>
>
>
> forth:
> 42 1 and
> => 0
>
> in questo caso però non è l'and logico, ma l'and bitwise
>
> se è questo, ciò che cerchi, l'operatore per l'and bitwise in python è "&"
>
>>>> 42 & 1
> 0
>
>
riconosco che sono un po "datato", ma in basic ( o un clone usato per
esempio nei robot ABB ) 42 and 1 da 0 e 42 and 2 da 2, così come in
pascal .
In definitiva quello che cerco è di vedere quali bit sono a 1, per me
smanettone di assembler anni (decenni) fa:
42 ==> 101010 and
2 ==> 000010
risultato 2
42 ==>101010 and
1 ==> 000001
risultato 0
--
giorgio mailto: g.climb a tiscali.it
Maggiori informazioni sulla lista
Python