【C#】校验和计算

1. 代码

csharp 复制代码
/// <summary>
/// 计算校验值
/// </summary>
/// <param name="buf"></param>
/// <param name="len"></param>
/// <returns></returns>
private byte checkSumCalcu(byte[] buf, byte len)
 {
     byte re = 0;

     for (int i = 0; i < len; i++)
     {
         re += buf[i];
     }
     return re;
 }

//使用,计算部分数据校验和(0x33 0x44 0x55)
byte[] tx = new byte[] { 0x11, 0x22, 0x33, 0x44, 0x55, 0x00 };
byte check = checkSumCalcu(tx.Skip(2).ToArray(), 3);

2. 备注

tx.Skip(2).ToArray()截取部分数组。

相关推荐
codecrafter12310 分钟前
sh:在 Python 里直接调系统命令
开发语言·python·其他
Luminous.10 分钟前
C语言--day29
c语言·开发语言
逢君学术论文AI写作11 分钟前
Java第24课:会话技术CookieSession
java·开发语言
小小编程路13 分钟前
字符串转数字时,可能会遇到哪些问题?
java·开发语言·算法
许彰午17 分钟前
责任链模式实战——同一个框架里的两种链
java·开发语言·责任链模式
寻道码路20 分钟前
LangChain4j Java AI 应用开发实战(十四):手写 RAG 全流程 - 深入理解每个环节
java·开发语言·人工智能·ai
吴阿福|一人公司31 分钟前
Python 类变量修改的压力测试:高并发场景
开发语言·python
天天进步201538 分钟前
Tunnelto 源码解析 #13:自托管部署:Docker、环境变量、端口规划与单实例限制
开发语言
AI科技星39 分钟前
第三卷:质数王朝志(全卷定稿)
c语言·开发语言·汇编·electron·概率论
kyle~1 小时前
DDS分布式实时系统---自省机制
开发语言·分布式·机器人·c#·接口·ros2