写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.59647558 - 无标题 - 技术宅


回应模式
No.59647558
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-09-26(二)10:14:23 ID:AgSklTY [举报] [订阅] [只看PO] No.59647558 [回应] 管理
计算机网络的CRC是怎么算的( ゚∀。)完全看不懂,有没有肥哥用小学生也看得懂的话教教我
无标题 无名氏 2023-09-26(二)19:19:20 ID:LxyBKlK [举报] No.59653127 管理
除法会算吧,二进制ver( ゚∀。)
无标题 无名氏 2023-09-26(二)19:39:34 ID:EDj4joZ [举报] No.59653315 管理
肥友给小肥送了一箱鸡盒,但是小肥不知道鸡盒的数量对不对,于是肥友告诉小肥鸡盒的数量能被x整除,小肥算了一下发现确实可以,于是可以认为鸡盒的数量是对的
无标题 无名氏 2023-09-26(二)22:18:02 ID:NLS5gH9 [举报] No.59654888 管理
为什么不问问神奇的GPT呢(`・ω・)
顺便,你可以搜索下手算CRC的视频,看一遍就懂了

CRC (循环冗余校验) 是一种常用的检测数据传输错误的方法。这里用一个简单的方式来解释其原理:

1. **定义**:首先,我们需要一个预先定义好的“多项式”,比如8位的CRC,我们可能有一个形式的多项式:\(x^8 + x^2 + x + 1\)。

2. **模拟除法**:发送者和接收者都知道这个多项式。当发送者发送数据时,会使用这个多项式对数据进行模拟的“除法”,得到一个“余数”。

3. **附加余数**:发送者把这个“余数”附加到原始数据后面,然后一起发送。

4. **接收和校验**:接收者在收到数据后,同样使用那个预定义的多项式对接收到的数据(包括附加的余数)进行“除法”。如果数据在传输过程中没有出错,那么接收者计算得到的余数应该是0。

5. **决策**:如果接收者计算得到的余数是0,那么数据可能是正确的(虽然不是绝对的,但几率很小)。如果余数不是0,那么数据在传输过程中可能出错了。

这个过程就像我们在超市买东西,结账时收银员告诉我们总价,我们给钱后还会拿到找零。如果我们再次计算找零与总价的关系,确认没有问题,那么交易就被认为是正确的。

当然,CRC的数学原理和细节远比这复杂,但上面的描述提供了一个大致的概念。

UP主: