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

相关推荐
雪豹阿伟6 分钟前
C# 与 .NET 生态系统概述
c#·上位机
yujunl6 分钟前
U9系统admin用户账号密码生成Do方法
开发语言
puamac9 分钟前
c#打开cmd然后输入claude
stm32·单片机·c#
MaikieMaiky13 分钟前
C++ STL 系列(一):string 容器详解与示例
开发语言·c++
之歆13 分钟前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(下)
开发语言·javascript·ecmascript
段ヤシ.14 分钟前
回顾Java知识点,面试题汇总Day7(持续更新)
java·开发语言
努力努力再努力wz14 分钟前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql
在角落发呆16 分钟前
DTU 数据转发服务器:工业物联网的隐形桥梁
开发语言·php
Sakuyu4346819 分钟前
C语言基础--基本数据类型
c语言·开发语言
在坚持一下我可没意见21 分钟前
Python 修仙修炼录 05:循环神通,省去无用苦修
开发语言·python·面试·入门·循环·复习