⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crc.java

📁 用java实现串口通信 用java实现串口通信
💻 JAVA
字号:

package communication;
public class Crc
{
	private String aftCrc="";
	private String befCrc="";
	public Crc(){}
	public String toCrc(String str)//本函数模人操作数都是十六进制!!!!
	{
		befCrc=str;
		int sum=0;
		for(int i=0;i<befCrc.length();++i)
			sum+=befCrc.charAt(i);
		//System.out.println(Integer.toHexString(sum));
		sum%=256;		//取和的最后两位%256
		if(sum/16==0)	//无十六进制的第一位(从零位计)
			aftCrc=befCrc+"0"+Integer.toHexString(sum).toUpperCase();
		else
			aftCrc=befCrc+Integer.toHexString(sum).toUpperCase();
		//System.out.println(aftCrc);
		return aftCrc;
	}	
	/*sample***此处编译通过,单独执行则exception in thread "main"java.lang.noclassdeffounderror<wrong name>
	 *			上层files中 可以单独运行
	public static void main(String arg[])
	{
		Crc cr=new Crc();
		cr.toCrc("$01M");
	}*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -