1.首先打开VS并创建一个控制台程序
2.先看执行代码:
3.执行结果:
4.实现方法:
/// string类型转byte
static byte CalculateAdd8Checksum(string hexString)
{
if (string.IsNullOrEmpty(hexString) || hexString.Length % 2 != 0)
throw new ArgumentException(“Invalid hex string”);
byte checksum = 0;
for (int i = 0; i < hexString.Length; i += 2)
{
byte b = Convert.ToByte(hexString.Substring(i, 2), 16);
checksum += b;
}
return checksum;
}
/// 16进制的值转byte
public static byte CalculateAdd8(byte[] data)
{
byte sum = 0;
foreach (byte b in data)
{
sum += b;
}
return sum;
}
4.感谢浏览,若有疑问再联系。