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

crc8校验:多项式二(0x07)为什么是X8 + X2 + X + 1

发布网友 发布时间:2022-05-11 23:27

我来回答

2个回答

热心网友 时间:2023-10-25 12:59

商城

论坛

活动

招聘

GitChat

ITeye

专题

打开CSDN APP

Copyright © 1999-2019, CSDN.NET, All Rights Reserved

登录

原 java实现 CRC8 校验 多项式 x8+x2+x+1

DunnX阅读数:3922018-12-19

 

物联网 服务器需要检验设备传输的数据,设备c语言写的,CRC8 校验多项式为  x8+x2+x+1,找了百度,必应。也没有找到java CRC8  多项式  x8+x2+x+1的实现,能找到的都是x8+x5+x4+1的,后转google,费了些功夫不过还好找到了。不说了,上代码。

package com.smartsocket.utils;

/**

*

*

* @author zs

*/

public class CRC8Util {

/**

* CRC8 校验 多项式 x8+x2+x+1

* @param b

* @param off

* @param len

* @return

*/

public static byte CRC8Check(final byte[] b, final int off, final int len){

byte result=0x00;

for (int i = 0; i < len; i++) {

result = CHECKSUM_TABLE[(result ^ (b[i + of

(byte) 0x95, (byte) 0x92, (byte) 0x9b, (byte) 0x9c, (byte) 0xb1, (byte) 0xb6, (byte) 0xbf, (byte) 0xb8, (byte) 0xad,

(byte) 0xaa, (byte) 0xa3, (byte) 0xa4, (byte) 0xf9, (byte) 0xfe, (byte) 0xf7, (byte) 0xf0, (byte) 0xe5, (byte) 0xe2,

热心网友 时间:2023-10-25 12:59

加上0X100再进行对应, 例如下面:
CRC8 = X^8 + X^2 + X + 1            0x07(0x107)
CRC8 = X^8 + X^5 + X^4 + 1           0x31(0x131)
CRC8 = X^8 + X^6 + X^4 + X^3 + X^2 + X    0x5E(0x15E)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 如何记住数字0~9的16进制数(0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f) 有什么方法能快速记住 芯片软件选址时地址0x07旁边有个bit4是什么意思?还有bit3:2等之类的 i2c的地址为什么从0x07开始 c语言(~0x07)+(~0x7f)是多少啊 printf(&quot;%c&quot;,0x07);是什么个意思? 分区标志0X07、0X0F、0X0C、0X0B、0X05、0X1C、0X83和0XEE分别代表什么? 发快手上山散步放配什么歌 0X07是什么意思 0x07嵌入式什么意思 粑粑好吃吗? 爱闹的敏敏一个月挣多少钱? 暑假如何预防学生溺水 游泳时注意事项有哪些 快手上有个男的,喊麦的,老是戴同一个墨镜,喊过胸是软绵绵的,还有 快手棉棉和八爪怎么了 通信工程是青春饭吗?薪酬高吗。那能干到多少岁啊。那退休以后不就是没挣不到钱了吗? 大气污染为什么写进政府工作报告 治理京津冀及周边地区大气污染有何重大意义 1000字作文 名字叫 环境保护 从我做起 今晚8点05分 前给我+15分_百度... 以环境污染为题的实践作文报告怎么写? 扬州:降低人才及二孩家庭公积金贷款首付比例 index=index & 0x07 可以实现index减到-1时归7,怎么分析啊? C语言中&quot;keyword=key&0x07&quot;表示什么? 我想问一下CT和三围拍出来的片子是不是一样 1&lt;&lt;0x07和0x07&lt;&lt;1有什么不一样? 我的梦想 作文300字 &=是什么意思? 例如:n&=0x07; //确保n=0---7通道 我的电脑常出现“0x07ef52eg指引用的内存0x07ef52eg”,该内存不能为“read”请问各位高手这是什么问题 我的梦想作文350个字 单片机中deviceadder &=0x07是什么意思? C语言中CKCON0 &= ~0x07是怎么运算的 低剂量CT、薄层CT和三维CT区别在哪里? 最简单的个人辞职报告 &quot;0x07ef9af8&quot;指令引用的&quot;0x00000000&quot;内存。该内存不能为&quot;written&quot; 沈阳哪个医院可以做颅骨三维CT?和正常的CT有什么区别? 0x075e28c0指令引用的0x00000000内存 该内存不能为read “0x07fb0068”指令引用的“0x07fb0068” 内存。该内存不能为 writter。是怎么回 你知道最好的异地恋相处方式是什么吗? 低剂量CT、薄层CT和三维CT有什么区别? 我的ps4加入的港服,把DNS改成了当地的,下载游戏速度还是很慢,七八个小时,这是什么原因那? 索尼PS4需要升级吗?刚买的港版PS4 PRO,系统说提示升级