Réponse acceptée !
Bonsoir
Voir ici
"BitManipulation" et ici "
BitwiseOperators"
par exemple:
# -*- coding: cp1252 -*-
#Représentation d'un nombre binaire
# '0011' = 3 en décimal
# 2 = base du syteme (de 2 a 36)
x=int('0011',2)
y=int('0101',2)
print "x y en decimal",x,y
#Représentation d'un nombre décimal en binaire
# (d'après l'exemple cité dans le lien)
def bin(a):
s=''
t={'0':'000','1':'001','2':'010','3':'011',
'4':'100','5':'101','6':'110','7':'111'}
for c in oct(a)[1:]:
s+=t[c]
return s
#addition
print "x+y",bin(x+y)
#OU bit a bit
print "OU bit a bit",bin(x|y)
#OU exclusif
print "OU EXCLUSIF",bin(x^y)
#NON bit a bit
print"NON",bin(~x)
#ET bit a bit
print "ET",bin(x&y)
En espérant avoir apporté de l'eau au moulin.......