永发信息网

JAVA怎么做CRC校验的程序

答案:1  悬赏:50  手机版
解决时间 2021-11-24 04:29
JAVA怎么做CRC校验的程序
最佳答案
实现方法:最简单的校验就是把原始数据和待比较数据直接进行比较,看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。
应用例子:龙珠cpu在线调试工具bbug.exe。它和龙珠cpu间通讯时,bbug发送一个字节cpu返回收到的字节,bbug确认是刚才发送字节后才继续发送下一个字节的。 实现方法:在数据存储和传输中,字节中额外增加一个比特位,用来检验错误。校验位可以通过数据位异或计算出来。
应用例子:单片机串口通讯有一模式就是8位数据通讯,另加第9位用于放校验值。
bcc异或校验法(block check character)
实现方法:很多基于串口的通讯都用这种既简单又相当准确的方法。它就是把所有数据都和一个指定的初始值(通常是0)异或一次,最后的结果就是校验值,通常把它附在通讯数据的最后一起发送出去。接收方收到数据后自己也计算一次异或和校验值,如果和收到的校验值一致就说明收到的数据是完整的。
校验值计算的代码类似于:
unsigned uCRC=0;//校验初始值
for(int i=0;i适用范围:适用于大多数要求不高的数据通讯。
应用例子:ic卡接口通讯、很多单片机系统的串口通讯都使用。 (Cyclic Redundancy Check)
实现方法:这是利用除法及余数的原理来进行错误检测的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
酸奶菌种在冰箱放久了是不是也会坏
计算机课教学怎样建立文件夹动态教学ppt课件
套房124平方实际留多少平方
下列实验事实不能证明醋酸是弱酸的是(  )
原谅我面无表情却爱你好深,原谅我不善言辞却
安全教育的方法有哪些?
如何在word里面多个页面重新排序
9x125x4怎么样算简便就怎样算?
离子推进器的工作原理是什么?
尊师这篇文章中的人物你最了解谁?
白沟发保定动车是保定火车站吗
[さいやく]是什么意思?
车友二手车行(泉州安溪县兴安路336~338)地址
老师们好。这个叶面肥用在玉米苗上行吗?谢谢
btob的陆星材为什么退出组合了
推荐资讯
响水县智华中学地址有知道的么?有点事想过去
芬达白色电吉他变黄了怎么解决
谁能想到与“伊紫洛”读音相近的英文名、?
喜欢一个人?,每天早上起来想的是他,晚上睡
汇源果汁怎么样,可以经常喝吗?有没啥添加剂
求一蝶形封头CAD图
海拉透镜灯碗里有手指印怎么办
看图猜明星雪花,庆祝是谁
湖州取公积金有哪些流程
怎么跳级,初一跳初二〈详细〉
剪纸画用什么能固定在卡纸上
在巴掌大的牢房里,他照样锻炼运用了什么修辞
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?