- 浏览: 1242622 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (608)
- 数据结构 (2)
- AJAX (3)
- 设计模式 (3)
- java (117)
- js (14)
- css (9)
- jsp (10)
- 杂文 (49)
- htmlparser (6)
- 数据库 (29)
- 算法 (14)
- 数据挖掘 (11)
- 电脑杂症 (12)
- 网络爬虫 (7)
- 应用服务器 (9)
- PHP (2)
- C# (14)
- 测试 (3)
- WEB高性能开发 (3)
- swt (1)
- 搜索引擎 (16)
- HttpClient (4)
- Lite (1)
- EXT (1)
- python (1)
- lucene (4)
- sphinx (9)
- Xapian (0)
- linux (44)
- 问题归类 (1)
- Android (6)
- ubuntu (7)
- SEO (18)
- 数学 (0)
- 农业资讯 (12)
- 游戏 (3)
- nginx (1)
- TeamViewer (1)
- swing (1)
- Web前 端 (1)
- 主页 (0)
- 阿萨德发首发身份 (0)
- 软件设计师 (0)
- hibernate (5)
- spring3.0 (5)
- elastic (1)
- SSH (3)
- ff (0)
- oracle 10g (9)
- 神经网络 (1)
- struts2.0 (2)
- maven (1)
- nexus (1)
- 辅助工具 (3)
- Shiro (1)
- 联通项目 (0)
- 2014年专业选择 (0)
- freemarker (1)
- struts1.2 (8)
- adfasdfasfasf (0)
- TortoiseSVN (1)
- jstl (1)
- jquery (1)
- eclipse plugin (0)
- 游戏外挂 (1)
- 推广 (0)
- 按键精灵 (1)
- ibatis3.0 (1)
最新评论
-
水野哲也:
不不不, 这个您真错了!其实是你引用的那个jsp和本身的jsp ...
解析关于jsp页面指令冲突问题contentType="text/html;charset=UTF-8" -
caobo_cb:
import xx.cn.weibo.Util;
[ java版]新浪微博之ruquest_token篇 -
caobo_cb:
你好 Util包没有
[ java版]新浪微博之ruquest_token篇 -
小桔子:
你好!我遇到个问题 max_allowed_packet值总是 ...
mysql查询占用内存,优化的技巧 -
donghustone:
谢谢大神!
用JSmooth制作java jar文件的可执行exe文件教程(图文)
1、循环冗余校验码,也称为CRC码。它是数据通信领域中最常用的一种差错校验码。其特征是信息字段和校验字段的长度可以任意选定。
2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。
例如:
而
3、二进制位串如何对应多项式
例如:
1010111
首先,位串的长度为7,那么,多项式最高次幂为7-1=6,也就是x^6
从上面,得出二进制位串对应的多项式
4、将信息码左移R位,相当于对应的信息多项式C(x)*x的R次方。
前提:
假设信息码(原文报文、发送信息位)为1010,生成多项式是G(x)=x^3+x+1。
R是指生成多项式最高次幂,也是校验码的位数。
所以,1010向左移3位,变成1010 000。
二进制1010 000 对应的信息多项式为x^6+x^4。(参考3)
说明:
假设信息码为1010。
二进制1010 对应的信息多项式为x^3+x。
1010向左移3位,变成1010 000
根据前提知道,1010 000对应的信息多项式为x^6+x^4。也就是(x^3+x)*x^3。
5、假设使用的生成多项式是G(x)=x^3+x+1。4位的原始报文为1010,求编码后的报文。
第一,生成多项式转换成相应的二进制
第二步,原始报文向左移R位,也就是C(x)*x的R次方。
第三步,得到向左移R位的二进制(标记为B)后,进行模2除(高位对齐),相当于按位异或。即相同为0,不同为1。得到R为余数。
得到011余数,也就是校验码
第四步,将余数拼到原始报文后面,就得到完整的CRC码,也就是发送码
6、接收方如何校验
利用发送信息码对g(x)二进制做除。如果能除掉,也就是余数为0,则正确。(高位对齐)
如:
7、常见CRC码
2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。
例如:
1010111对应的多项式为x^6+x^4+x^2+x+1
而
多项式为x^5+x^3+x^2+x+1对应的代码101111
3、二进制位串如何对应多项式
例如:
1010111
首先,位串的长度为7,那么,多项式最高次幂为7-1=6,也就是x^6
1 0 1 0 1 1 1 x^6 x^4 x^2 x^1 1
从上面,得出二进制位串对应的多项式
x^6+x^4+x^2+x+1
4、将信息码左移R位,相当于对应的信息多项式C(x)*x的R次方。
前提:
假设信息码(原文报文、发送信息位)为1010,生成多项式是G(x)=x^3+x+1。
R是指生成多项式最高次幂,也是校验码的位数。
所以,1010向左移3位,变成1010 000。
二进制1010 000 对应的信息多项式为x^6+x^4。(参考3)
说明:
假设信息码为1010。
二进制1010 对应的信息多项式为x^3+x。
1010向左移3位,变成1010 000
根据前提知道,1010 000对应的信息多项式为x^6+x^4。也就是(x^3+x)*x^3。
5、假设使用的生成多项式是G(x)=x^3+x+1。4位的原始报文为1010,求编码后的报文。
第一,生成多项式转换成相应的二进制
x^3+x+1相应的二进制位1011(标记为A)
第二步,原始报文向左移R位,也就是C(x)*x的R次方。
1010 000
第三步,得到向左移R位的二进制(标记为B)后,进行模2除(高位对齐),相当于按位异或。即相同为0,不同为1。得到R为余数。
1010 000 1011 --------- 0001 000 1 011 --------- 0000 011
得到011余数,也就是校验码
第四步,将余数拼到原始报文后面,就得到完整的CRC码,也就是发送码
1010 011
6、接收方如何校验
利用发送信息码对g(x)二进制做除。如果能除掉,也就是余数为0,则正确。(高位对齐)
如:
1010 011 1011 ---------- 0001 011 1 011 ---------- 0000 000
7、常见CRC码
名称 生成多项式 简记式* 应用举例 CRC-16 x16+x15+x2+1 8005 IBM SDLC
发表评论
-
书籍收集
2014-07-18 21:38 380《Java性能优化权威指南》 《Linux就是这个范儿》 《深 ... -
dsafasfafsdf
2013-10-12 08:17 0信息自动化提取 针对标题、内容和时间提取 通用模块 构建D ... -
ffffffffffff
2013-07-31 07:52 0public void testQBE() { Sessi ... -
你会做多少
2013-07-26 09:24 5261、给了A、B两个单词和一个单词集合Dict,每个的长度都相同 ... -
错误报告
2013-07-26 10:07 953http://zhidao.baidu.com/questio ... -
快捷键
2013-06-28 10:08 628SVN快捷键 1、提交 -> ctrl + alt + ... -
ABCD码
2013-06-27 23:45 1027http://baike.baidu.com/view/173 ... -
资料收集
2013-06-18 13:59 0软考报考: http://new.testcenter.gov ... -
新闻_多页
2013-06-17 22:41 0http://www.haiwainet.cn/n/2013/ ... -
ThreadPoolExecutor 标记
2013-05-15 18:00 0ThreadPoolExecutor hibernate4.1 ... -
域名助手
2013-01-23 19:12 802域名助手........ -
MyEclipse 方向键和退格键不能使用的解决办法
2012-04-15 18:46 2157打开工具栏:window->preferences-&g ... -
快速申请网易的广告联盟.
2012-04-10 15:23 5网易网站联盟是由网易互动娱乐有限公司创建,旨在为广大站长提供流 ... -
2012Q1国内浏览器市场分析报告
2012-04-09 18:57 968一.2012年Q1浏览器市场份额情况 根据百度统计流 ... -
帮帮我,一定帮我 8851085.com
2012-04-06 15:21 812这个域名怎么样? -
软件版本周期
2012-02-28 16:52 0软件版本周期是指电脑软件的发展及发行过程,如图,从Pre-al ... -
2012法定节假日安排,2012春节放假通知,2012元旦放假通知
2012-02-01 17:19 11902012法定节假日安排,2012春节放假通知,2012元旦放假 ... -
百度显龙了
2012-01-22 12:51 766... -
新浪show视频聊天室_你我他都能激情
2011-09-14 12:09 1283新浪show是由新浪网推出的中国最大的视频聊天室,免费提供交友 ... -
谷歌125亿美元收购摩托罗拉移动 溢价63%
2011-08-15 21:29 555北京时间8月15日消息, ...
相关推荐
轻松应用CRC校验CRC校验应用实例CRC校验应用实例CRC校验应用实例
本工具支持常用的所有CRC校验 比如: CRC-4/TU CRC-5/EPC CRC-5/ITU CRC-6/TU CRC-7/MMC CRC-8 CRC-8/ITU CRC-8/ROHC CRC-8/MAXIM CRC-16/BM CRC-16/MAXIM CRC-16/USB CRC-16/MODBUS CRC-16/CCITT CRC-16/CCITT-...
嵌入式MCGS串口通信快速入门及编程实例_第10章_Modbus通信之CRC校验_CRC计算.pdf嵌入式MCGS串口通信快速入门及编程实例_第10章_Modbus通信之CRC校验_CRC计算.pdf嵌入式MCGS串口通信快速入门及编程实例_第10章_Modbus...
资源名:VB实现CRC校验程序源码 资源类型:程序源代码 源码说明: CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环...
4、CRC校验码软件生成方法: 借助于多项式除法,其余数为校验字段。 例如:信息字段代码为: 1011001;对应m(x)=x6+x4+x3+1 假设生成多项式为:g(x)=x4+x3+1;则对应g(x)的代码为: 11001 x4m(x)=x10+x8+x7...
将三个二进制文件合并为一个bin文件,并间隔2k增加crc校验。 运行:双击mergefile.exe 执行合并:将文件dfu_setting.dat+APP1.bin+APP2.bin 合并为MERGE_ota.bin MERGE_ota.bin头部有各个文件合并的起始位置和长度...
此CRC校验工具支持:CRC3、CRC4、CRC5、CRC6、CRC7、CRC8、CRC11、CRC12、CRC13、CRC14、CRC15、CRC16、CRC17、CRC21、CRC24、 CRC30、CRC31、CRC32、CRC40、CRC64、CRC82、Adler32全面的105种CRC算法,支持显示标准...
CAN通信采用CRC校验作为一种重要的错误检测手段,是节点判断CAN帧信息的完整性并产生确认应答的依据。 在现场总线通信和控制的实际应用中,工业应用环境往往是极端的温度以及电磁噪声或是其他的恶劣环境,系统在...
CRC校验码生成工具,CRC校验码生成工具,CRC校验码生成工具
crc校验程序 crc校验程序 crc校验程序
CRC 校验 编码,使用js实现CRC编码
嵌入式CRC校验封装函数,能通过报文内容准确计算出报文的CRC校验
基于三菱PLC的crc校验梯形图(moudle_bus),CRC即循环冗余校验码(Cyclic Redundancy Check ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一...
自己写的一个CRC校验程序,基于1200环境 ,使用SCL语言编程,为了和不知名的设备进行串口通讯,又无法使用西门子自己的Modbus RTU协议,使用自由口必须要用到的CRC校验,亲测可用,可与CRC校验软件输出一致,附带...
Android开发中使用CRC校验,博客地址:http://blog.csdn.net/duanbokan/article/details/51282614
CRC校验码计算器 CRC校验码计算器(包含8位16位32位)
三菱PLC crc校验程序
32位CRC校验c语言代码,参数:内容,长度,种子值,直接调接口即可使用。
三菱FX1n系列PLC编程的CRC校验程序,可代替FX3U的CRC指令,应用于标准的MODBUS通讯中,ABB变频器测试有效
4、CRC校验小工具。 5、十六进制通信协议提取部分位并根据自定义数据类型转化为十进制 6、字符格式示波器,例:">P:-1.25",示波器显示曲线名称P,数值-1.25,曲线个数最多8个。 7、类似MODBUS协议截取第2-5位,合成...