<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>网络通信 on LeafCxy's Blog</title><link>https://leafcxy.github.io/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1/</link><description>Recent content in 网络通信 on LeafCxy's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 31 Aug 2026 11:18:07 +0800</lastBuildDate><atom:link href="https://leafcxy.github.io/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1/index.xml" rel="self" type="application/rss+xml"/><item><title>CRC（循环冗余校验）算法原理与参数模型详解</title><link>https://leafcxy.github.io/posts/2026/08/crc-calculation-and-models/</link><pubDate>Mon, 31 Aug 2026 11:18:07 +0800</pubDate><guid>https://leafcxy.github.io/posts/2026/08/crc-calculation-and-models/</guid><description>&lt;p&gt;在嵌入式开发、工业通信（如 Modbus、CAN 总线）以及网络协议（如 Ethernet、USB、ZIP 文件）中，&lt;strong&gt;CRC（Cyclic Redundancy Check，循环冗余校验）&lt;/strong&gt; 是最常用的检错算法之一。&lt;/p&gt;
&lt;p&gt;然而，在实际对接协议时，很多人经常遇到“两边算的 CRC 值对不上”的问题。这主要是因为 CRC 并不是单一固定的算法，而是一组由多个参数共同定义的模型。本文将系统讲解 CRC 的数学原理、参数模型构成、计算流程以及常见预设模型速查。&lt;/p&gt;</description></item></channel></rss>