Il 22/05/2014 11.21, Giorgio ha scritto:
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
Ok ho capito devo usare "&".
Grazie a tutti
--
giorgio mailto: g.cl...@tiscali.it
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python