Nous pouvons facilement trouver:Est-il possible de résoudre des équations d'opérateurs bit-wise?
a=7
b=8
c=a|b
Alors c
sort être: 15
Maintenant, pouvons-nous trouver a
si c
est donnée?
Par exemple:
b=8
c=15
c=a|b
Trouver une? Et aussi si x=2<<1
est donné, alors nous pouvons obtenir x=4
. Mais si 4=y<<1
est donné Peut-on obtenir y
?
Il n'y a pas de solution unique pour '15 = a | 8'. 'a' pourrait être 7 ou 15. Et il n'y a pas de y tel que' 3 = y << 1'. –
Edited it Il s'agissait d'une faute de frappe. –
Dans le cas du décalage de gauche, vous intéressez-vous aux entiers de taille fixe (comme c'est généralement le cas dans d'autres langages, mais aussi numpy) ou aux entiers de taille arbitraire? – harold