Tôi cần thực hiện phép tính nghịch đảo, bao gồm bitwise AND operation, làm cách nào để thực hiện?Nghịch đảo của bitwise AND trong C# là gì?
Tôi đã dùng thử OR độc quyền, nhưng không hiệu quả.
int i = 254 & 2;
Console.Write("254 & 2 ={0}", i + "\n");
Console.Write("{0}^2 ={1}",i, (i^2) + "\n");
Không hoạt động. Làm cách nào để tính toán?
Khi bạn nói "Không hoạt động", ý của bạn là gì? Nó biên dịch và tạo ra kết quả mong đợi cho tôi. Kết quả hiển thị cho bạn là gì và quan trọng hơn là bạn muốn nó hiển thị kết quả nào cho bạn? –
Hoạt động bitwise đảo chiều duy nhất mà bạn có là XOR, vì vậy '(a^b)^b == a'. Nếu bạn muốn đảo ngược hoạt động của mình và bạn chưa chết khi sử dụng AND, hãy thử thay vào đó. – Blindy