我有 2 个带有二进制数的变量:
var bin1 = Convert.ToString(339, 2);
var bin2 = Convert.ToString(45, 2);
我想对它们进行异或并得到第三个二进制数,但运算符 ^ 对它们不起作用。
我该怎么做?
最佳答案
不要对表示为字符串的二进制数进行异或,然后异或作为 int
s:
var xored = 339 ^ 45;
一旦运算符
^
完成其工作,将结果转换为 string
:var binXored = Convert.ToString(xored, 2);
关于c# - XOR二进制数c#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43694669/