c# – 如何计算校验和
发布时间:2020-12-15 06:18:53 所属栏目:百科 来源:网络整理
导读:我正在开发仪器驱动程序,我想知道如何计算帧校验和. 说明: Expressed by characters [0-9] and [A-F]. Characters beginning from the character after [STX] and until [ETB] or [ETX] (including [ETB] or [ETX]) are added in binary. The 2-digit numbe
我正在开发仪器驱动程序,我想知道如何计算帧校验和.
说明:
我没有超过第三和第四点. 可以为c#提供示例代码. 请帮帮我. 解决方法
最后我得到答案,这里是计算校验和的代码:
private string CalculateChecksum(string dataToCalculate) { byte[] byteToCalculate = Encoding.ASCII.GetBytes(dataToCalculate); int checksum = 0; foreach (byte chData in byteToCalculate) { checksum += chData; } checksum &= 0xff; return checksum.ToString("X2"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |