J'ai besoin de faire un calcul inverse, qui consiste en opération au niveau du bit AND, comment le faire?Quelle est l'inverse de AND binaire en C#?
J'ai essayé exclusif OU, mais cela n'a pas aidé.
int i = 254 & 2;
Console.Write("254 & 2 ={0}", i + "\n");
Console.Write("{0}^2 ={1}",i, (i^2) + "\n");
Ne fonctionne pas. Comment puis-je faire ce calcul?
Quand vous dites "Ne fonctionne pas", que voulez-vous dire? Il compile et produit le résultat attendu pour moi. Quel résultat affiche-t-il pour vous, et surtout quel résultat voulez-vous qu'il affiche pour vous? –
La seule opération de bit réversible que vous avez est XOR, donc '(a^b)^b == a'. Si vous voulez inverser votre opération et que vous n'êtes pas encore décidé à utiliser AND, essayez plutôt cela. – Blindy