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

相关推荐
鱼毓屿御10 分钟前
Python 装饰器与函数调用机制(复习笔记 · 2026-07-07)
开发语言·python
浩瀚地学11 分钟前
【Java基础复习】IO流(二)
java·开发语言·经验分享·笔记·学习
^yi23 分钟前
【C++】内存管理
开发语言·c++
AC赳赳老秦29 分钟前
采购专员自动化:OpenClaw 自动比价、生成询价单、跟踪供应商报价进度实战指南
开发语言·数据库·人工智能·python·自动化·github·openclaw
QiLinkOS30 分钟前
QiLink OS的失败数据共享平台的运作模式是否适用于所有行业?
android·开发语言·人工智能·算法·重构·开源
CRMEB定制开发34 分钟前
企业级Java电商系统选型路线图:从零到上线全流程拆解
java·开发语言·商城系统·小程序商城
Zhou14113635 分钟前
Java常见面试题3
java·开发语言
云栖梦泽42 分钟前
从 IMX415 摄像头驱动理解 Media Controller 框架
linux·开发语言·c++·嵌入式硬件
初阳7851 小时前
【Qt】界面优化(1)——QSS
开发语言·qt
影寂ldy1 小时前
C# WinForms 窗体继承
开发语言·c#