可以将byte转换成byte[]
[code=C#][/code]
for(int n=0;n<a.Length-2;n++)//求后两位之前的所有数二进制和
{
byte[] byt = byte.Parse(ar[n],System.Globalization.NumberStyles.HexNumber);
sum+=byt[n];
}
我想把一个16进制的数组求和,byte.Parse(ar[n],System.Globalization.NumberStyles.HexNumber);
是将每一位转换成10进制,可是错误提示不能讲byte转换成byte[],可是如果不用数组的话,就没办法把ar[]里面的每一个数都转化后求和啊,这怎么解决啊
------解决方案--------------------
C# code
for (int n = 0; n < a.Length - 2; n++)
{
byte byt = byte.Parse(a[n], System.Globalization.NumberStyles.HexNumber);
sum += byt;
}