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

相关推荐
Aczone2816 小时前
硬件(六)arm指令
开发语言·汇编·arm开发·嵌入式硬件·算法
YA33317 小时前
java设计模式二、工厂
java·开发语言·设计模式
逐雨~17 小时前
9.8C++作业
开发语言·c++
我爱挣钱我也要早睡!18 小时前
Java 复习笔记
java·开发语言·笔记
Yang-Never19 小时前
Kotlin协程 -> Job.join() 完整流程图与核心源码分析
android·开发语言·kotlin·android studio
ccut 第一混21 小时前
c# 调用basler 相机
c#·halcon·basler
TomCode先生21 小时前
c#动态树形表达式详解
开发语言·c#
高-老师21 小时前
基于R语言的物种气候生态位动态量化与分布特征模拟
开发语言·r语言·物种气候
大翻哥哥1 天前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
weixin_437830941 天前
使用冰狐智能辅助实现图形列表自动点击:OCR与HID技术详解
开发语言·javascript·ocr