当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 一:说明论坛上关于CRC32校验算法的详细介绍不多。
 

 

 ·vc/mfc q&a 200407     »显示摘要«
    摘要:vc/mfc q&a 200407csdnjiangsheng收集 问自编浏览器进入一个网页后,点一个链接后系统自动调用用ie打开网页而不是用自身浏览器打开网页。如何让窗口用我自己的浏览器打开?答http://www.csdn.net/develop/read_article.asp?id=21702控制新的窗口默认情况下,浏览器收到创建新窗口请求时,会在ie中打开新的窗口。你可以处理newwindow2事件来在自己指定的窗口中打开请求的页面。 问......
 ·oracle常用問題1000問(之一)     »显示摘要«
    摘要:大家在應用oracle的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步!     對oracle高手來說是不用看的. 1. oracle安裝完成后的初始口令?   internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp 2. oracle9i......


CRC32算法学习笔记以及如何用java实现(一)
一:说明

【相关文章:《c++ primer》读书笔记9

【扩展阅读:《c++ primer》读书笔记8

论坛上关于crc32校验算法的详细介绍不多。前几天偶尔看到ross n. williams的文章,总算把crc32算法的来龙去脉搞清楚了。本来想把原文翻译出来,但是时间参促,只好把自己的一些学习心得写出。这样大家可以更快的了解crc32的主要思想。由于水平有限,还恳请大家指正。原文可以访问:http://www.repairfaq.org/filipg/link/f_crc_v31.html 。 【扩展信息:《c++ primer》读书笔记10

二:基本概念及相关介绍

2.1 什么是crc

在远距离数据通信中,为确保高效而无差错地传送数据,必须对数据进行校验即差错控制。循环冗余校验crc(cyclic redundancy check/code)是对一个传送数据块进行校验,是一种高效的差错控制方法。

crc校验采用多项式编码方法。多项式乘除法运算过程与普通代数多项式的乘除法相同。多项式的加减法运算以2为模,加减时不进,错位,如同逻辑异或运算。

2.2 crc的运算规则

crc加法运算规则:0+0=0

0+1=1

1+0=1

1+1=0 (注意:没有进位)

crc减法运算规则:

0-0=0

0-1=1

1-0=1

1-1=0

crc乘法运算规则:

0*0=0

0*1=0

1*0=0

1*1=1

crc除法运算规则:

1100001010 (注意:我们并不关心商是多少。)

_______________

10011 ) 11010110110000

10011,,.,,....

-----,,.,,....

10011,.,,....

10011,.,,....

-----,.,,....

00001.,,....

00000.,,....

-----.,,....

00010,,....

00000,,....

-----,,....

00101,....

00000,....

-----,....

01011....

00000....

-----....

10110...


...   下一页
 ·oracle常用傻瓜問題1000問(之三)    »显示摘要«
    摘要:88. chr()的反函數是?   ascii()   select char(65) from dual;    select ascii(´a´) from dual; 89. 字符串的連接   select concat(col1,col2) from table ;   select col1||col2 from table ; 90. 怎么把select出来的结果导到一个文本文件中?   sql>spool c:\......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE