Necesito hacer un cálculo inverso, que consiste en la operación AND a nivel de bit, ¿cómo lo hago?¿Cuál es el inverso de Y a nivel de bits en C#?
Probé O exclusivo, pero no ayudó.
int i = 254 & 2;
Console.Write("254 & 2 ={0}", i + "\n");
Console.Write("{0}^2 ={1}",i, (i^2) + "\n");
No funciona. ¿Cómo hago ese cálculo?
Cuando dices "No funciona", ¿qué quieres decir? Compila y produce el resultado esperado para mí. ¿Qué resultado muestra para usted y, lo que es más importante, qué resultado desea que muestre? –
La única operación de bit a bit reversible que tiene es XOR, entonces '(a^b)^b == a'. Si desea revertir su operación y no está completamente configurado para usar AND, intente esto en su lugar. – Blindy