javaCRC8计算的坑
c语言的crc8
uint8_t calcCRC8(uint8_t *ptr, uint8_tlen)
{
uint8_t crc;
uint8_t i;
crc = 0;
while(len--) {
crc ^= *ptr++;
for(i = 0; i < 8; i++) {
if(crc & 0x01)
crc = (crc >> 1) ^ 0x8C;
else
crc >>= 1;
}
}
returncrc;
}
java翻写crc8(错误的):
public static int FindCRC(byte[] data){
int CRC=0;
int genPoly =0x8C;
for(inti=0;i<data.length; i++){
CRC ^=data[i];
for(intj=0;j<8;j++){
if((CRC& 0x01) != 0){
CRC =(CRC >> 1) ^ genPoly;
}else{
CRC>>= 1;
}
}
}
CRC &= 0xff;//保证CRC余码输出为1字节。
return CRC;
}
修正的计算CRC8
public static int FindCRC(byte[] data){
int CRC=0;
int genPoly =0x8C;
for(inti=0;i<data.length; i++){
CRC ^=data[i];
CRC &=0xff;//保证CRC余码输出为1字节。
for(intj=0;j<8;j++){
if((CRC& 0x01) != 0){
CRC =(CRC >> 1) ^ genPoly;
CRC&= 0xff;//保证CRC余码输出为1字节。
}else{
CRC>>= 1;
}
}
}
CRC &= 0xff;//保证CRC余码输出为1字节。
return CRC;
}
深圳逆时针
javaCRC8计算的坑相关推荐
- c# 计算空格宽度像素_C# WinForm,Graphics.MeasureString 计算不准确的坑
Graphics.MeasureString 可以计算出指定字符串在给定字体Font的尺寸SizeF,它的计算有坑:如果把字符串拆开成一个一个单字字符串并逐个计算尺寸,然后把Width加起来,你会发现 ...
- 亚马逊运营面试经验分享:避免踩坑,少走弯路
亚马逊运营找工作时需要问清楚哪些问题? 一年中有两个大招聘季:"金三银四"和"金九银十".面对着即将到来的面试季,漫天铺地的招聘信息,职场人的心被撩拨得蠢蠢欲动 ...
- Oracle Number 精度坑
在 Oracle中,经常使用 Number 属性,Number属性默认长度是22位,一般使用时会手动输入指定长度是多少,当然默认也行.不过有时候必须使用浮点类型的表示数据,比如"金额&quo ...
- 一个 Blink 小白的成长之路
来自:阿里巴巴中间件 写在前面 写过 Blink SQL 的同学应该都有体会,明明写的时候就很顺滑,小手一抖,洋洋洒洒三百行代码,一气呵成.结果跑的时候,吞吐量就是上不去.导致数据延迟高,消息严重积压 ...
- 图像条纹检测 python_【连载4.5】特征检测技术研究面向强反射表面的多传感器三维检测技术研究...
本章大纲 4 光条纹中心提取技术研究 4.1 结构光条纹特征 4.2 常用的像素级别特征提取方法 4.2.1 灰度重心法4.2.2 极值法4.2.3 方向模板法4.2.4 阈值法4.2.5 几何中心法 ...
- 逆向寒假生涯(27/100)
文章目录 安卓题 声明 拖进jeb 脚本 PC逆向 全局浏览 计算 安卓题 声明 这是一道简单有手就行的安卓题 拖进jeb 接下来查看DeEnCode类 简单一个异或而已 Toast.makeText ...
- tensorflow实现基于LSTM的文本分类方法
http://blog.csdn.net/u010223750/article/details/53334313?locationNum=7&fps=1 引言 学习一段时间的tensor fl ...
- bigdecimal 保留两位小数_一律使用 BigDecimal,避免后患?
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 zhuanlan.zhihu.com/p/94144867 推荐:https:/ ...
- 如何在jieba分词中加自定义词典_Pyspark Word2Vec + jieba 训练词向量流程
摘要:用商品描述为语料库训练商品词向量为例,分享一下用pyspark自带word2vec+jieba分词训练词向量的流程. 工具:python,pyspark,jieba,pandas,numpy 数 ...
- 有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?
本文是投稿文章,作者:iOS122 Apple 算是最重视应用开发体验的公司了.从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来 ...
最新文章
- activemq ObjectMessage 不鼓励使用,有安全隐患
- session 重写进入redis测试
- 1.18.Table API SQL(概念、依赖图、Table程序依赖、扩展依赖)
- SQL server触发器中 update insert delete 分别给写个例子被。
- Quartz 定时器任务调度
- gcc support java_由于CC寻找不存在的gcc版本,自制软件无法安装公式
- sqlite3_exec
- java query object_java queryforobject
- 计算机导论的知识,计算机导论课的认识
- 事务复制5: Transaction and Command
- 2015年度夏季假期学习内容
- 深入浅出MFC学习笔记(第三章:MFC六大关键技术之仿真:命令传递) .
- SQL 插入一列数据
- 谷歌学术Google Scholar超实用干货(拒绝翻墙/插件)
- java求第n项斐波那契_【剑指offer】数列——求斐波那契第n项
- 中科大计算机学院潘镇,中科大计算机学院招生导师
- 夜神模拟器+adb命令+图解
- VUE element-ui之form表单自定义验证11位手机号码(封装验证规则)
- 【虚幻引擎】UE4/UE5 材质
- python:实现由列表表示的队列算法(附完整源码)
热门文章
- android 按钮救星,按键救星下载-按键救星专业版(Button Savior Pro) 安卓版v2.1.1-PC6安卓网...
- win10 jungo windriver
- 美丽的花蝴蝶 动人的海豚音 天后[Mariah Carey玛丽亚·凯莉]全集
- D*路径搜索算法原理解析及Python实现
- 装了冰点还原如何修改计算机ip,如何改变冰点还原企业控制台的IP地址
- Pizza Separation
- 【装机首选】惠普笔记本台式机专用系统 GHOSTXPSP3 v2013.06 海驱版
- Fedora 13 咪咕播放器
- 计算机网络asp视频教程,ASP.net动态网页制作视频教程
- 【贪玩巴斯】无线传感器网络(三)「Mac协议讲解」——2021-10-08