当前位置: 首页 > news >正文

「MATLAB」计算校验和 Checksum

什么是校验和

是一个算法,将一串数据累加,得到一个和。

MATLAB程序

function c_use = Checksum(packet)
%Checksum 求校验和
%   此处checksum提供详细说明checksum = 0;for i = 1:length(packet)value = hex2dec(packet(i));checksum = checksum + value;
endc_hex = dec2hex(checksum);
c_use = c_hex(3:4);end
A = "12 12 83 5F 00 71 03 00 00 C8 92 8B D0 0D 00 00 00 00 03 66 00 B1 FF 00 " + ..."00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 12 00 D2 03 0D 00 " + ..."D2 03 00 00 00 00 00 00 C4 09 00 00 00 00 00 00 C4 09 00 00 00 00 00 00 00 00 " + ..."01 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " + ..."00 00 00 00 00 00 00 57 63 5C 63 00 00 12 00 17 09 00 0D 7A D4 03 32 00 00 00 00 00 " + ..."00 00 00 32 13 00 00 00 EC FF 00 00 10 00 00 1A 00 00 00 19 00 00 00 00 00 00 00 00 C8 " + ..."00 00 58 6D 00 00 00 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " + ..."00 00 00 00 00 00 00 00 00 00 00 00 71 03 00 00";PACK = regexp(A,'\s+','split');
c_use = Checksum(PACK);

相关文章:

  • 摩尔线程S4000国产信创计算卡性能实战——Pytorch转译,多卡P2P通信与MUSA编程
  • uv sync --frozen卡住不动
  • 爱普生晶振赋能UWB汽车数字钥匙,解锁未来出行新方式
  • uv - 一个现代化的项目+环境管理工具
  • Git教程
  • 自制操作系统day10叠加处理
  • C++(初阶)(十九)——红黑树
  • MongoDB配置SSL
  • PCB板镀金与镀镍工艺有什么区别?优质镀镍钯金PCB工厂
  • react native搭建项目
  • gitlab占用内存 优化
  • 【数据架构07】数据智能架构篇
  • 跨平台三维可视化与图形库.VTK图形库.
  • 功率电感的参数
  • 安装 tensorflow-2.10.0 支持 gpu
  • debug一个cpu频率一直最低的问题
  • 的卢导表:简单易用的数据库同步工具
  • 科技化企业展厅需关注哪些前沿技术?互动设计如何提升用户体验?
  • CMake创建C++项目与npm创建nodejs项目异曲同工
  • MyBatis-Plus 中 QueryWrapper 的 Limit 实现
  • java 网站开发开什么书/网络公司有哪些
  • seo网络推广优化/seo搜索引擎优化课程总结
  • 福建省住房和城乡建设厅网站首页/简单的个人主页网站制作
  • 科技 杭州 网站建设/微信推广平台哪里找
  • 做自己网站彩票/网站流量统计分析的维度包括
  • 网站制作培训一般要多少钱/营销型网站策划书