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

相关推荐
hai3152475432 小时前
九章编译法:DEEPSEEK V3.2汇编编译实例
java·开发语言
lkshop2 小时前
Next.js 网站 SEO 优化:从 SSR、Sitemap 到结构化数据
开发语言·javascript·ecmascript
灯澜忆梦3 小时前
GO_函数_2
开发语言·golang·xcode
apihz3 小时前
经纬度制作高清卫星图片免费 API 接口详解
开发语言·ios·swift
娇气的红酒3 小时前
微软对PHP支持的改进,及其它一些胡言乱语
开发语言·microsoft·php
霸道流氓气质3 小时前
Harness Engineering 模块化指令实战:告别 600 行巨型 AGENTS.md
开发语言·人工智能·python
吠品4 小时前
Mac定时关机、开机自动化:用shutdown和pmset就够了
android·java·开发语言
asdzx674 小时前
C# 通过模板生成 Word 文档:文本与图片占位符替换完整攻略
开发语言·c#·word
wbs_scy4 小时前
仿 muduo 高并发服务器项目:实现轻量级日志宏,方便后续网络库调试
开发语言·php
Huangjin007_4 小时前
【C++11篇(四)】新的类功能、lambda 与包装器详解
开发语言·c++