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

相关推荐
知无不研11 分钟前
c语言和c++中的静态关键字
开发语言·c++·静态关键字
品尚公益团队24 分钟前
C#在asp.net网页开发中的带cookie登录实现
前端·c#·asp.net
bksczm26 分钟前
Linux之信号量(POSIX标准)
java·开发语言
吴可可12330 分钟前
C#自定义CAD多段线零件实体
c#
吠品37 分钟前
PHP里取月份最后一天的几种方式
java·开发语言·eureka
CallmeFoureyes39 分钟前
使用 C# 提取 Word 文档中的表格数据
开发语言·c#·word
gugucoding1 小时前
2. 【Java】搭建Java开发环境
java·开发语言
多加点辣也没关系1 小时前
JavaScript|第9章:对象 — 基础
开发语言·javascript·ecmascript
2601_949818091 小时前
Vector从入门到应用(C++ STL动态数组万字全解
开发语言·c++
blueman88881 小时前
qt5-serialbus详细解析
开发语言·网络·qt