摘要: CRC16是单片机程序中常用的一种校验算法。依据所采用多项式的不同,得到的结果也不相同。常用的多项式有CRC-16/IBM和CRC-16/CCITT等。本文代码采用的多项式为CRC-16/IBM: X16+X15+X2+1。闲言少叙,下面是查表法计算CRC16的代码:/******************************************************************************** Copyright (c) 2012 ICPUB.NET. All Rights Reserved.** 文件名称: crc16.c* 简要描述: CRC1... 阅读全文
posted @ 2013-12-08 18:46 cronus象牙塔 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: (17)采用CRC进行差错校验,生成多项式为G(X)=X4+X+1,信息码字为10111,则计算出的CRC校验码是 (17) 。A.0000B.0100C.0010D.1100试题解析:答案:(17)DCRC(Cyclic Redundancy Check)循环冗余校验码 是常用的校验码,在早期的通信中运用广泛,因为早期的通信技术不够可靠(不可靠性的来源是通信技术决定的,比如电磁波通信时受雷电等因素的影响),不可靠的通信就会带来‘确认信息’的困惑,书上提到红军和蓝军通信联合进攻山下的敌军的例子,第一天红军发了条信息要蓝军第二天一起进攻,蓝军收到之后,发一条确认信息,但是蓝军担心的是‘确认... 阅读全文
posted @ 2013-12-08 14:14 cronus象牙塔 阅读(5084) 评论(0) 推荐(0) 编辑