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

相关推荐
誰能久伴不乏2 分钟前
C++11 随机数生成——告别 rand()
开发语言·c++
海清河晏1115 分钟前
数据结构 | 二叉平衡搜索树
开发语言·数据结构·visual studio
kuonyuma16 分钟前
java之动态代理
java·开发语言
KouFiee22 分钟前
同名隐藏基础
开发语言·c++
z落落31 分钟前
C# Task WaitAll、WaitAny、WhenAll、WhenAny
开发语言·c#
兰令水32 分钟前
hot100【acm版】【2026.7.11/12打卡-java版本】
java·开发语言·数据结构·算法·职场和发展
从零开始的代码生活_42 分钟前
C++ string 详解:常用接口、字符串算法与深拷贝实现
开发语言·c++·后端·学习·算法
m0_738120721 小时前
PHP代码审计基础——面向对象(四)
android·开发语言·网络·安全·github·php
2601_963771371 小时前
10 Best PHP Media CMS and Scripts for Web Creators in 2026
开发语言·前端·php
阿里嘎多学长2 小时前
2026-07-09 GitHub 热点项目精选
开发语言·程序员·github·代码托管