Java CRC 模二取余

这篇博客介绍了作者在实现CRC循环冗余编码过程中遇到的挑战,强调了预期结果与实际运行结果不符的问题。博客中提供了Java代码示例,包括使用StringBuffer的相关操作。
摘要由CSDN通过智能技术生成

算是第一个意义上的项目 crc循环冗余编码的实现,深有感触一个项目的实现最难受的不是不知道代码怎写,也不是写的代码全是红色波浪线相依为命,而是写的代码没有一处报错,但运行的结果却不是你所预期的!!!!!
!!!没错是原味的味道!!!
package 模二取余;

//!!!可用了!!!!!!!!!2020/12/ 15:00——21:12
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
/*

StringBuffer的常用方法:
stringBuffer append(xxx):提供了很多的append()方法,用于进行字符串拼接StringBuffer delete(int start,int end):删除指定位置的内容
StringBuffer replace(int start, int end,string str):把[start,end)位置替换为strstringBuffer insert(int offset, xxx):在指定位置插入xxx
StringBuffer reverse():把当前字符序列逆转
public int indexof(String str)
public string substring(int start,int end):返回一个从start开始到end索引结束的左闭右开区间的子public int length()
public char charAt(int n ):用于返回指定索引处的字符
public void setCharAt(int n ,char ch)

*/

public class StringBufferText {
//模二取余

public static void main(String[] args) {
	//StringBuffer c=new StringBuffer();
	StringBufferText crc=new StringBufferText();//便于调用自定义的模二欺负方法
	
	System.out.println("(输送端的数据)");
	System.out.println("请输入发送数据f(x):");
	Scanner kb=new Scanner(System.in);
	String fx=kb.next();
	System.out.println("请输预先约定的数据G(x):");
	String Gx=kb.next();
	StringBuffer c1=new Str
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值