【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()截取部分数组。

相关推荐
xin_yao_xin1 分钟前
Conda 环境的 CUDA PATH 配置指南
开发语言·python·conda·cuda
he___H6 分钟前
基于LCEL的联想
开发语言·python·langchain
huaqianzkh8 分钟前
DevExpress TreeList 右键菜单踩坑复盘:空白区域正常、节点右键弹出控件自带菜单解决方案
c#
阿pin20 分钟前
Android随笔-神经系统Handler
android·java·开发语言·handler
布朗克16828 分钟前
Go 入门到精通-09-复合类型之Map
开发语言·后端·golang·map
zh_xuan29 分钟前
c++ Expected用法
开发语言·c++·expected
ch.ju30 分钟前
Java程序设计(第3版)第四章——final修饰的方法和类
java·开发语言
极***技1 小时前
2026云原生核心!Go高并发限流实战,从原理到落地
开发语言·云原生·golang
牛大了20232 小时前
场景题:数据迁移解决方案
开发语言