CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

高分求CRC4的代码G(X)=X^4+X+1

楼主csdn33()2005-01-11 14:47:57 在 VC/MFC / 基础类 提问

G(X)=X^4+X+1 问题点数:100、回复次数:7Top

1 楼koko1998(高价购买火车票)回复于 2005-01-11 16:33:23 得分 5

CRC4是什么意思?  
  同时,帮你顶Top

2 楼csdn33()回复于 2005-01-11 21:29:38 得分 0

我也说不太清楚,反正知道它计算后的检验码是4个比特。  
  顶Top

3 楼cyh2000_c(亿不定)回复于 2005-01-11 21:36:14 得分 5

crc指的是循环冗余校验码,  
  g(x)=x^4+x+1=1011  
  具体的可看看<计算机原理>中这方面的说明。  
  Top

4 楼csdn33()回复于 2005-01-11 21:39:47 得分 0

我没有太多的时间去看,只想找段C的代码拿来用,请各位兄弟姐妹帮忙,谢谢!Top

5 楼csdn33()回复于 2005-01-11 21:50:27 得分 0

好象g(x)=x^4+x+1=10011,我也是看到介绍上说的。  
  Top

6 楼csdn33()回复于 2005-01-12 11:35:59 得分 0

UPTop

7 楼lion1900(雨后的天空)回复于 2005-01-12 11:42:52 得分 90

unsigned   int   cal_crc(unsigned   char   *ptr,   unsigned   char   len)   {  
  unsigned   char   i;  
  unsigned   int   crc=0;  
  while(len--!=0)   {  
  for(i=0x80;   i!=0;   i/=2)   {  
  if((crc&0x8000)!=0)   {crc*=2;   crc^=0x1021;}    
  else   crc*=2;  
  if((*ptr&i)!=0)   crc^=0x1021;    
  }  
  ptr++;  
  }  
  return(crc);  
  }Top

相关问题

  • 哪位有解f = a*x*x+b*y*y+c*x*y+d*x+e*y+g的代码啊???
  • 大家看下这段代码,加了密的,怎么解。U[7%23tFqy?*D_AOo8mtT?IsscTO,gry}?X_C.l)%?Y
  • 将一个函数作为左值怎么理解?如:f(x)=g(y)。(代码见内容)
  • 求代码,产生不大于X的数并且X大于0,感谢。
  • z_x_b,送分(对你的代码有兴趣,小新)
  • VC6编的Active X代码控件,在VB6环境下测试
  • 谁有优化好了的G。729代码??
  • 求java.sql.PreparedStatement源代码 setObject(int parameterIndex, Object x) 方法怎么写的?
  • MSchart控件的“X 轴标题”属性用代码怎么表示?
  • 100分,手头有一段crc16代码,如何验证它算的crc?

关键词

  • crc
  • unsigned
  • ptr
  • char

得分解答快速导航

  • 帖主:csdn33
  • koko1998
  • cyh2000_c
  • lion1900

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo