سلام. چطوری میتونم 2 عدد بزرگ که بصورت String ذخیره شدند رو با هم XOR کنم؟؟؟
(اعداد حدود 20 تا 70 رقمی هستند)
سلام. چطوری میتونم 2 عدد بزرگ که بصورت String ذخیره شدند رو با هم XOR کنم؟؟؟
(اعداد حدود 20 تا 70 رقمی هستند)
سلام ، با یه متود میشه این کار رو انجام داد :
bool val(int a, int b)
{
if (a != b)
return true;
else
return false;
}
//==========================
string Xor_Calc(string a, string b)
{
string res = "";
if (a.Length == b.Length)
{
for (int i = 0; i < a.Length; i++)
{
if (val(Convert.ToInt32(a[i]), Convert.ToInt32(b[i])))
{
res += "1";
}
else
{
res += "0";
}
}
}
return res;
}
موفق و پیروز باشید !!!
با تشکر از راهنماییتون،
اولا اینکه میخواستم ببینم راهی غیر از این هم وجود داره؟
دوم اینکه اگه دو تا رشته طولشون یکی نبود چی؟