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

相关推荐
E_ICEBLUE2 小时前
PPT 批量转图片:在 Web 预览中实现翻页效果(C#/VB.NET)
c#·powerpoint·svg
像风一样的男人@2 小时前
python --读取psd文件
开发语言·python·深度学习
输出输入2 小时前
前端核心技术
开发语言·前端
加油,小猿猿3 小时前
Java开发日志-双数据库事务问题
java·开发语言·数据库
薛定谔的猫喵喵3 小时前
天然气压力能利用系统综合性评价平台:基于Python和PyQt5的AHP与模糊综合评价集成应用
开发语言·python·qt
独好紫罗兰3 小时前
对python的再认识-基于数据结构进行-a004-列表-实用事务
开发语言·数据结构·python
gjxDaniel3 小时前
Objective-C编程语言入门与常见问题
开发语言·objective-c
choke2333 小时前
[特殊字符] Python异常处理
开发语言·python
云中飞鸿3 小时前
linux中qt安装
开发语言·qt
少控科技3 小时前
QT第6个程序 - 网页内容摘取
开发语言·qt