111,113
社区成员




var 结果=数组1.Zip(数组2,(b1,b2)=>b1^b2).ToArray();
byte[] arr1 = { 0x06, 0x12, 0x34, 0x56, 0xFF, 0xFF, 0xFF, 0xFF };
byte[] arr2 = { 0x00, 0x00, 0x67, 0x89, 0x01, 0x23, 0x45, 0x67 };
byte[] arrXor = new byte[arr1.Length];
for (int i = 0; i < arr1.Length; i++)
{
arrXor[i] = (byte)(arr1[i] ^ arr2[i]);
Console.WriteLine("0x{0:x}", arrXor[i]);
}
var data1 = new[]{ 0x06, 0x12, 0x34, 0x56, 0xFF, 0xFF, 0xFF, 0xFF };
var data2 = new[]{ 0x00, 0x00, 0x67, 0x89, 0x01, 0x23, 0x45, 0x67 };
var data3 = new byte[data1.Length];
for(int i=0; i<data1.Length; i++)
data3[i] = data1[i] ^ data2[i];
byte[] result = new byte[array1.Length];
for(int i =0; i<array1.Length; i++)
result[i] = array1[i] ^ array2[i];