ChinaUnix.net
相关文章推荐:

java CRC算法

转自: http://www.cfannet.com/bbs/dispbbs.asp?boardID=11&ID=787&page=1 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Frame1 extends JFrame { JPanel contentPane; JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JTextField jTextField1 = new JTextField(); JTextField jTextField2 = new JTextField(); JButton jButton1 = new JButton(); JTextField j...

by linxh - Java文档中心 - 2007-09-05 10:44:16 阅读(726) 回复(0)

相关讨论

crc算法原理 crc原理介绍: crc的英文全称为Cyclic Redundancy Check(Code),中文名称为循环冗余校验(码)。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。 crc计算与普通的除法计算有所不同。普通的除法计算是借位相减的,而crc计算则是异或运算。任何一个除法运算都需要选取一个除数,在crc运算中我们称之为...

by ssafa - 网络技术文档中心 - 2009-07-01 16:09:46 阅读(1362) 回复(0)

有人有PHP的crc16算法程序吗....急需, 谢谢了 [ 本帖最后由 itwhen 于 2008-3-5 09:07 编辑 ]

by itwhen - PHP - 2008-03-04 17:03:21 阅读(2248) 回复(0)

摘要: 本文首先讨论了crc的代数学算法,然后以常见的crc-ITU为例,通过硬件电路的实现,引出了比特型算法,最后重点介绍了字节型快速查表算法,给出了相应的C语言实现。 关键词: crc, FCS, 生成多项式, 检错重传 引言 crc的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,crc在其它很多领域...

by daviduy - 网络技术文档中心 - 2008-02-27 00:06:32 阅读(818) 回复(0)

摘要: 本文首先讨论了crc的代数学算法,然后以常见的crc-ITU为例,通过硬件电路的实现,引出了比特型算法,最后重点介绍了字节型快速查表算法,给出了相应的C语言实现。 关键词: crc, FCS, 生成多项式, 检错重传   引言 crc的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。 实际上,除数据通信外,crc在其它很...

by sil - Linux文档专区 - 2007-07-05 11:10:04 阅读(562) 回复(0)

新稍了解了一下crc算法,通信中要用到一个以0xA001为多项式的crc16校验,看原来有过的程序是用字节型算法,所以模仿的话是不是我得自己把所有的数全算出来吗?但是不知道怎么算,请指点一下,谢谢。

by mycount - C/C++ - 2006-08-18 13:24:15 阅读(1200) 回复(2)

crc算法经常用到,如下总结了常用的三种。有兴趣的copy回家用。 呵呵 crc16算法和代码如下 [code] unsigned short crc16(char *data_p, unsigned short length) { unsigned char i; unsigned int data; unsigned int crc = 0xffff; if (length == 0) return (~crc); do { for (i=0, data=(unsigned int)0xff & *data_p++; i < 8; ...

by 蓝色键盘 - C/C++ - 2004-03-04 09:45:03 阅读(16708) 回复(4)

crc算法的代码实现,包括头文件哦 :em03: O(∩_∩)O谢谢 网上搜了一些,可是运行时都出错哎

by tanyayun - C/C++ - 2011-12-17 03:46:20 阅读(6283) 回复(15)

Preface 基于不重造轮子的原则,本文尽量不涉及网络上遍地都是的资料。 What's crc ? 简而言之,crc是一个数值。该数值被用于校验数据的正确性。crc数值简单地说就是通过让你需要做 处理的数据除以一个常数而得到的余数。当你得到这个数值后你可以将这个数值附加到你的数据后, 当数据被传送到其他地方后,取出原始数据(可能在传送过程中被破坏)与附加的crc数值,然后将这里 的原始数据除以之前那个常数(约定好的)然后得到新的crc值...

by wilsonwong - Linux文档专区 - 2008-07-29 14:45:43 阅读(1457) 回复(0)

今天看到的两篇,觉得非常经典,不过程序是VC++的,要能转成ANSI C 就比较通用了。 讲解的也很详细透彻的。 热情推荐给有需要的朋友。 !不支持.doc 文件啊。只能直接贴了。 校验码辅导讲座 老顽童(原创) 二进制数据经过传送、存取等环节,会发生误码(1变成0或0变成1),这就有如何发现及纠正误码的问题。所有解决此类问题的方法就是在原始数据(数码位)基础上增加几位校验(冗余)位。 一、码距 一个编码系统中任意两...

by carol1980 - C/C++ - 2012-08-05 17:06:11 阅读(34098) 回复(5)

[code] /********************************************************************** * * Filename: main.c * * Description: A simple test program for the crc implementations. * * Notes: To test a different crc standard, modify crc.h. * * * Copyright (c) 2000 by Michael Barr. This software is placed into * the public domain and may be used for any purpose. However, this * notice must...

by 无双 - C/C++ - 2003-07-10 21:26:32 阅读(1448) 回复(0)