110,529
社区成员
发帖
与我相关
我的任务
分享
public String CreateCheck(String Data)
{
int Len = Data.Length / 2;
int Sum = 0;
for (int i = 0; i < Len; i++)
Sum = Sum + Convert.ToInt32("0x" + Data.Substring(i * 2, 2), 16);
if (Len * 2 < Data.Length)
Sum = Sum + Convert.ToInt32("0x" + Data.Substring(Len * 2, 1), 16);
String Result = Sum.ToString("x").ToUpper();
while (Result.Length < 4)
Result = "0" + Result;
return Result;
}