• 大小: 1.83MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Java
  • 标签: JAVA  CRC  

资源简介

循环冗余校验(CRC)算法的实现 1、设计要求 (1)利用结构体或数组模拟网络数据包结构。 (2)编码实现CRC算法,并将得到的校验位附加到网络数据包相应的位置。 (3)根据数据包的长度,随机生成一个数据包产生突变的位置,并对该位置的bit位模拟突变的产生。 (4)重新利用CRC算法校验该数据包,并指出产生的结果。 (5)CRC能够检出所有的错误吗?如果不能,你能构造出无法检错的实例吗? 2、课程设计报告内容 (1) 给出程序的流程图; (2) 给出程序源码; (3) 给出程序的测试结果。

资源截图

代码片段和文件信息

package crc;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.math.BigInteger;
import java.util.Random;

public class View extends Jframe implements ActionListener{
/**
 * 
 */
//表明类的不同版本间的兼容性,用来比较版本,防止程序报出版本不一致错误
private static final long serialVersionUID = 1L;

//搭建组件
Jframe frame=new Jframe(“CRC循环冗余校检算法“);
JLabel jl1=new JLabel(“请输入二进制数据:“JLabel.CENTER);
JLabel jl2=new JLabel(“请输入多项式系数:“JLabel.CENTER);
JLabel jl4=new JLabel(“接收码字:“JLabel.CENTER);
JButton btn1=new JButton(“生成冗余码“);
JButton btn2=new JButton(“突变“);
JButton btn3=new JButton(“校检结果“);


JTextField jt1=new JTextField(20);
JTextField jt2=new JTextField(20);
JTextField jt3=new JTextField(20);
JTextFiel

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-02 21:31  【CRC循环冗余编码】\
     目录           0  2018-04-28 12:57  【CRC循环冗余编码】\CRC源码\
     文件         301  2018-04-19 19:28  【CRC循环冗余编码】\CRC源码\.classpath
     文件         379  2018-04-19 19:28  【CRC循环冗余编码】\CRC源码\.project
     目录           0  2018-04-28 12:57  【CRC循环冗余编码】\CRC源码\.settings\
     文件         598  2018-04-19 19:28  【CRC循环冗余编码】\CRC源码\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-04-28 12:57  【CRC循环冗余编码】\CRC源码\bin\
     目录           0  2018-04-28 12:57  【CRC循环冗余编码】\CRC源码\bin\crc\
     文件        6604  2018-04-24 23:08  【CRC循环冗余编码】\CRC源码\bin\crc\View.class
     目录           0  2018-04-28 12:57  【CRC循环冗余编码】\CRC源码\src\
     目录           0  2018-04-28 12:57  【CRC循环冗余编码】\CRC源码\src\crc\
     文件        8917  2018-04-24 23:08  【CRC循环冗余编码】\CRC源码\src\crc\View.java
     文件        8917  2018-04-27 12:55  【CRC循环冗余编码】\源码.txt
     文件     2110684  2018-04-24 23:25  【CRC循环冗余编码】\说明文档.doc

评论

共有 条评论