Java 版本LRC校验

/*
 * 输入字符串w 返回lrc校验部分
 * @param  w=需要传输的信息  ID是地址
 * @return finaldata
 */
public String Lrc(String w,int ID){
   int id=ID;
   //这里的代码主要是为了补全位数ID必须是四位的16进制数
    String mdata=Integer.toHexString(id).toUpperCase();
    String y=mdata;
    for(int i=0;i<(4-mdata.length());i++){
         y="0"+y;       
    }   
    String data="A,2,"+id+",A,"+y+":"+w+"#";    
    /**
     * 这里才是LRC校验部分
     */
    char[] m=data.toCharArray();
    int x=0;
    int l=m.length;

    for(int i=0;i

你可能感兴趣的:(Java 版本LRC校验)