问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA怎么做CRC校验的程序

发布网友 发布时间:2022-04-22 05:35

我来回答

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)
实现方法:这是利用除法及余数的原理来进行错误检测的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 双月湾门票多少钱 梦见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分钟讲课怎么安排 有知道宝妈群怎么变现的吗 梦到一些数字..