[Python] funzione and
Giorgio
g.climb a tiscali.it
Gio 22 Maggio 2014 11:23:51 CEST
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.climb a tiscali.it
Maggiori informazioni sulla lista
Python