Advertisement

基于Python的CRC计算器功能模块化智能化开发

阅读量:

目录

一、C语言实现模2-CRC算法

二、Python代码实现模2-CRC算法

三、使用PyQT制作上位机

3.1、制作UI

3.2、转化UI为Python代码

3.3、添加主函数并打包exe


一、C语言实现模2-CRC算法

模二循环冗余校验算法模块函数的具体代码如下,在《计算机网络》教材中对这一算法的实现原理有详细阐述:Modular CRC Algorithm

复制代码
 unsigned short int crc(unsigned char *data_add, unsigned char len_data)

    
 {
    
 	unsigned char i=0,len_word=0;
    
 	unsigned short int word[100] = { 0x0000 };
    
 	unsigned short int crc_value=0x0000;
    
  
    
 	len_word = len_data / 2;
    
 	
    
 	for (i = 0; i < len_word; i++)                            
    
 	{
    
 		word[i]=(data_add[2*i]<<8)+(data_add[2*i+

全部评论 (0)

还没有任何评论哟~