问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

JAVA怎么做CRC校验的程序

提问网友 发布时间:2022-04-22 05:35
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-10-07 15:22
实现方法:最简单的校验就是把原始数据和待比较数据直接进行比较,看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。
应用例子:龙珠cpu在线调试工具bbug.exe。它和龙珠cpu间通讯时,bbug发送一个字节cpu返回收到的字节,bbug确认是刚才发送字节后才继续发送下一个字节的。 实现方法:在数据存储和传输中,字节中额外增加一个比特位,用来检验错误。校验位可以通过数据位异或计算出来。
应用例子:单片机串口通讯有一模式就是8位数据通讯,另加第9位用于放校验值。
bcc异或校验法(block check character)
实现方法:很多基于串口的通讯都用这种既简单又相当准确的方法。它就是把所有数据都和一个指定的初始值(通常是0)异或一次,最后的结果就是校验值,通常把它附在通讯数据的最后一起发送出去。接收方收到数据后自己也计算一次异或和校验值,如果和收到的校验值一致就说明收到的数据是完整的。
校验值计算的代码类似于:
unsigned uCRC=0;//校验初始值
for(int i=0;i<DataLenth;i++) uCRC^=Data[i];
适用范围:适用于大多数要求不高的数据通讯。
应用例子:ic卡接口通讯、很多单片机系统的串口通讯都使用。 (Cyclic Rendancy Check)
实现方法:这是利用除法及余数的原理来进行错误检测的

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

双月湾门票多少钱 梦见49,50是什么意思 求并行 CRC8 的 verilog 代码,多项式为 X8+X5+X4+... 双月湾海滩进入要门票吗 惠州双月湾怎么去小星山 循环冗余校验(crc)算法 c#实现 伊力纯牛奶或蒙牛纯牛奶一箱的价格 广东哪里海好玩的地方 密码正确为什么图片可以解压但MP4文件解压不了提示... 手脚上有很多小红点是怎么回事 如何提高笔记本音量 我的手上有红点怎么回事 怎样增大笔记本电脑扬声器最大音量? 求助. 新手求助 CRC误码 笔记本本音量音量已经开到最大大按什么键可以再增... 如何在ppt上做变体美术字字体设计 笔记本声音太小,有没有软件可以增大音量? 解压文件总提示CRC失败,文件破坏 笔记本怎么加大 调音量键 每下增加的音量? 什么办法增加笔记本的声音 (不加音箱) 梦见数字1和49 跪求惠州双月湾的住宿攻略 ppt设计时怎么把字体设计非常大,一个字能占据这个ppt 申报高级职称要录视十五分钟左右的课堂视频需要学... 求助crc32的原理 cf crc文件校验失败如题 谢谢了 设计ppt是怎么设计两重字体,就前后错开的那种,谢... 梦到49六合解是什么数字 小学语文试讲15分钟讲什么?从来有没有讲过,求教? 指旺金科是做什么的? 介绍powerpoint中字体美化的ppt,包括安装,使用,... 深圳周边有什么好玩的地方 深圳周边旅游景点推荐 梦见数字,24,40,44是什么意思 对着评委面试试讲十五分钟左右,小学语文、数学、... 教师招聘中十五分钟如何试讲?只有评委老师在场时 49是吉祥数字吗 梦见自己只有49天会死了? 15分钟讲课怎么安排 有知道宝妈群怎么变现的吗 梦到一些数字..
Top