// CRC8_test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <string.h>
#include <stdio.h>// CRC parameters (default values are for CRC-32):const int order = 8;
const unsigned long polynom = 0x97;
const int direct = 1;
const unsigned long crcinit = 0x00;
const unsigned long crcxor = 0x00;
const int refin = 0;
const int refout = 0;// 'order' [1..32] is the CRC polynom order, counted without the leading '1' bit
// 'polynom' is the CRC polynom without leading '1' bit
// 'direct' [0,1] specifies the kind of algorithm: 1=direct, no augmented zero bits
// 'crcinit' is the initial CRC value belonging to that algorithm
// 'crcxor' is the final XOR value
// 'refin' [0,1] specifies if a data byte is reflected before processing (UART) or not
// 'refout' [0,1] specifies if the CRC will be reflected before XOR// Data character string

CRC--CRC8的查表法及直接计算法相关推荐

  1. golang crc校验 crc8 crc32 查表法

    golang crc校验 crc8 crc32 查表法 package utilimport ("math" )var crc32tab = []uint32{0x00000000 ...

  2. CRC8 CRC16 查表法

    转自:http://blog.chinaunix.net/uid-14114479-id-1988515.html CRC8查表法 /********************************* ...

  3. CRC查表法——表的由来及Java实现CRC8校验算法

    转载请标明出处: http://blog.csdn.net/xx326664162/article/details/51718857 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定 ...

  4. CRC算法 个人学习笔记 直接法、查表法注意点

    CRC检验码主要是用在数据校验中,用于判断对应数据是否发生传输错误,详细的介绍百度就可以.本文主要是记录我个人在这几天学习使用CRC的过程中遇到的问题.各位在阅读时如果有发现问题,可在评论区留言,谢谢 ...

  5. 【转载】CRC32校验算法C语言版(查表法)

    先放原文链接:CRC32校验算法C语言版(查表法) 这几天搞串口通信,用到CRC32,把以前用到的东西整理一下,方便以后使用. STM32F103 芯片自带的CRC32硬件算法,匹配上位机CRC32算 ...

  6. CRC查表法运算原理

    CRC校验是依据多项式模2运算进行的,这里有两点: 1. 一个二进制串总可以表示为多项式,例如: 10101 表示为  10111 表示为 ,依次类推更长数据的表示方法. 2. 模2运算的基本规则如下 ...

  7. CRC冗余校验码及查表法

    CRC冗余校验码及查表法 什么是CRC编码 它将一个长度为k的位串看作是系数是0或者1的k-1次多项式 使用一个长度为r+1的生成多项式进行模2计算,生成一个长度为r的字符序列,能检测长度小于等于r的 ...

  8. 常用crc查表法_CRC校验码简介及CRC16的计算方法

    点击上方"嵌入式从0到1",选择"置顶/星标公众号" 干货福利,第一时间送达! 什么是CRC校验? CRC即循环冗余校验码(Cyclic Redundancy ...

  9. 常用crc查表法_查表法计算CRC

    (查表法)CRC检验码的计算过程 (1)将上次计算出的CRC校验码右移一个字节: (2)将移出的这个字节与新的要校验的字节进行XOR 运算: (3)用运算出的值在预先生成码表中进行索引,获取对应的值( ...

最新文章

  1. java redis管理_优雅时间管理Java轻松做到,想学么?
  2. sonarqube使用教程
  3. 修改PHP上传文件大小限制的方法
  4. 哪种脚本语言最适合你!
  5. 查看安装的react-native和react版本
  6. java jni.h_java-如何使jni.h被找到?
  7. TesCase-GUI(图形用户界面)测试
  8. 合工大850参考书_合肥工业大学计算机考研850上岸经验分享
  9. dd命令iso linux_BootISO:从 ISO 文件中创建一个可启动的 USB 设备
  10. [设计模式] - Proxy代理模式
  11. android 弹窗圆角,Android开发笔记: Android最简单的圆角提示框
  12. java7 新特性官方介绍_java7 新特性 总结版
  13. 第一讲:Kafka要点入门
  14. TB6612与电机编码器
  15. struct 结构体 所占字节数的计算
  16. 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
  17. 魅族Android7.0刷机包,乐视X900+安卓7.1.2 魅族Flyme6刷机包 最新6.8.3.17R版 紫火20180510更新...
  18. 深度学习中IOU的含义
  19. python中优先级最高的运算符为_Python 运算符优先级
  20. 云测试平台(testin)

热门文章

  1. 嵌入式软硬件协同设计的过程
  2. SQL Server 表连接
  3. VB写的红警内存辅助-反汇编无限金币
  4. 精臣b3s蓝牙打印服务
  5. 幼儿园认识颜色计算机游戏,幼儿园教案认识颜色
  6. GCC GDB基础知识总结
  7. 金三银四,软件测试面试谈薪资的7个技巧
  8. FPGA 视频 拼接器传输 4k(3840x2160)@30hz的架构
  9. 论文编辑与投稿——SCI论文投稿信(Cover Letter)、催稿信、修改稿等的写法及模版
  10. Aspose.Words 企业案例:DIntelAgree 使用 Aspose.Words 处理和转换 Word 文档