byte[]数组1:0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF
byte[]数组2: 0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67 数组1和数组2进行异或运算,如下:
0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF 异或:0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67 结果为:0x06 0x12 0x53 0xDF 0xFE 0xDC 0xBA 0x98请各位大大将代码贴出来,帮助下小弟。呵呵
byte[]数组2: 0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67 数组1和数组2进行异或运算,如下:
0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF 异或:0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67 结果为:0x06 0x12 0x53 0xDF 0xFE 0xDC 0xBA 0x98请各位大大将代码贴出来,帮助下小弟。呵呵
for(int i =0; i<array1.Length; i++)
result[i] = array1[i] ^ array2[i];
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[] 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]);
}
byte[] bs2 = {0x00, 0x00, 0x67, 0x89, 0x01, 0x23, 0x45, 0x67};
byte[] bs3 = new byte[bs1.Length];
for (int i = 0; i < bs1.Length; i++)
{
bs3[i] = (byte)(bs1[i] ^ bs2[i]);
}