Generate XOR of Two Hexadecimal string in c#
Please find below code to convert Hexadecimal string to Binary
binarystring1 = String.Join(String.Empty, c1Arr[i].ToString().Select( c => Convert.ToString(Convert.ToInt32(c.ToString(), 16), 2).PadLeft(4, '0') ));
Find complete code :
public static string XORHexadecimal(string c1, string c2)
{
var c1Arr = c1.ToCharArray();
var c2Arr = c2.ToCharArray();
string res = "";
for (int i = 0; i < c1.Length; i++)
{
string binarystring1 = String.Join(String.Empty, c1Arr[i].ToString().Select( c => Convert.ToString(Convert.ToInt32(c.ToString(), 16), 2).PadLeft(4, '0') ));
string binarystring2 = String.Join(String.Empty, c2Arr[i].ToString().Select( c => Convert.ToString(Convert.ToInt32(c.ToString(), 16), 2).PadLeft(4, '0') ));
string restemp = GFG.xoring(binarystring1, binarystring2, 4);
res+= Convert.ToInt32(restemp, 2).ToString("X");
}
return res;
}