java实现循环码(cyclic coder)的编码译码


一个用java写的循环码的编码译码类,可纠错1位。

Github:https://github.com/chengyu2333/cyclic-coder-4-java

使用方法:

package cyclic;
public class Test {

	public static void main(String[] args) {
		String encodeResult;
		String encodeInput = "1010";
		
		System.out.println("原文");
		System.out.println(encodeInput);
		
		CyclicCoder cc = new CyclicCoder();
		encodeResult = Integer.toBinaryString(cc.encode(Integer.parseInt(encodeInput, 2)));
		System.out.println("编码");
		System.out.println(encodeResult);
		
		int decodeInput = Integer.parseInt(encodeResult,2);
		System.out.println("译码");
		System.out.println(Integer.toBinaryString(cc.decode(decodeInput)));
	}
}

输出:

原文
1010
编码
1010011
译码
1010

发表评论

[/0o0] [..^v^..] [0_0] [T.T] [=3-❤] [❤.❤] [^v^] [-.0] [!- -] [=x=] [→_→] [><] 更多 »
昵称

抢沙发~