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

相关推荐
wuwu_q5 分钟前
用通俗易懂方式,详细讲讲 Kotlin Flow 中的 map 操作符
android·开发语言·kotlin
曼巴UE59 分钟前
UE5 C++ Slate 画曲线
开发语言·c++·ue5
向葭奔赴♡15 分钟前
Spring IOC/DI 与 MVC 从入门到实战
java·开发语言
minji...19 分钟前
C++ 面向对象三大特性之一---多态
开发语言·c++
散峰而望25 分钟前
基本魔法语言函数(一)(C语言)
c语言·开发语言·编辑器·github
lucky_syq1 小时前
Scala与Spark算子:大数据处理的黄金搭档
开发语言·spark·scala
封奚泽优1 小时前
使用Labelme进行图像标注
开发语言·python·labelme
wjs20241 小时前
C 标准库 - <ctype.h>
开发语言
wjs20241 小时前
AngularJS与SQL的集成使用指南
开发语言
七号练习生.c2 小时前
JavaScript基础入门
开发语言·javascript·ecmascript