
正文
crc的java代码实现 crc java
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
将C语言版的CRC校验改为java代码写
校验值计算的代码类似于:unsigned uCRC=0;//校验初始值 for(int i=0;iDataLenth;i++) uCRC^=Data[i];适用范围:适用于大多数要求不高的数据通讯。应用例子:ic卡接口通讯、很多单片机系统的串口通讯都使用。
这其中没有连接的过程;解释在需要的时候动态的加载一些类; 在Java中,只有一个类似的安全回溯的方法,但是并不是十分简单的方法。你必须定义一个本地方法,其目的是为C语言提供接口,然后提供连接的介质。
你要想摆脱JVM运行java写出来的程序 需要转换到各系统的可执行文件 比如win32下的exe 有些软件是可以做到的 几种比较常用的把java程序转换成exe文件的方法。
看实现的什么功能。简单的, 把java的库函数改成对应C库函数。函数声明形式改一下。基本上都差不多了。复杂的 尤其用到自定义类的, 改起来很累的,不如重新写一个了。
相关问答
Q1: 如何把下面这段c语言的crc8加密写成java?
没有,但是如果楼主要用Java的话,你可以选择性地看看c,因为c比Java强大。
不能直接转换,不过java可以通过jni调用 c。
NO,第一这个是用来scanf的返回值,它是返回输入数值有效个数的。改成java的话就要注意输入类型和个数。
Q2: crc校验求java到啊
实现方法:最简单的校验就是把原始数据和待比较数据直接进行比较,看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。应用例子:龙珠cpu在线调试工具bbug.exe。
校验的双方是自己算出来的数和发布方公布的数做对比。
pFrame是一个结构体指针,++ 表示通过指针获取结构体中的每一个元素。
貌似CRC算法循环求余时减法是不带借位的。
CRC算法实现有2种方法,查表法,直接计算,查表法的计算速度相对来说比较快,本人介绍的方法是直接计算法,用了2种方法实现,都是面向对象进行算法的封装。
Q3: JAVA怎么做CRC校验的程序
貌似CRC算法循环求余时减法是不带借位的。
CRC算法实现有2种方法,查表法,直接计算,查表法的计算速度相对来说比较快,本人介绍的方法是直接计算法,用了2种方法实现,都是面向对象进行算法的封装。
校验的双方是自己算出来的数和发布方公布的数做对比。
.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。6.重复第2至第5步直到所有数据全部处理完成。7.最终CRC寄存器的内容即为CRC值。
需要看crc的算法是具体是什么。比如如果是简单的将各个字节的值加起来作为crc的值。那么可以将字符串转换为数组,然后逐个字节相加判断crc是否正确。
crc的java代码实现的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于crc java、crc的java代码实现的信息别忘了在本站进行查找喔。







