当前位置:编程学习 > C#/ASP.NET >>

C#累加异或值如何得到校验值。

比如: 目的地址  源地址   功能字  数据长度  数据    校验值
           31      30        31     00       无       30  
           31      30        31     02     01,02    31^30^31^02^01^02
     最后得到的数为 目的地址 + 源地址 +  功能字 + 数据长度 +  数据  +  校验值
            求方法。         --------------------编程问答-------------------- --------------------编程问答-------------------- 看不懂你这数组格式 --------------------编程问答-------------------- 目的地址 + 源地址 +  功能字 + 数据长度 +  数据  +  校验值
我在文本框中输入  31 30 31  00    31是目的地址 , 30是源地址  ,31是功能字,00是数据长度  
校验值=目的地址 ^ 源地址 ^  功能字 ^ 数据长度 ^  数据    
--------------------编程问答-------------------- stringbulider sb=new stringbulider();
for(int i=0;i<textbox1.length;i=i+2)
{
sb.add(textbox1.text.substring(i,2)+",");
} --------------------编程问答-------------------- string str = "31 30 31  00    31";
            str = Regex.Replace(str, @"\s+", "^");
            Console.WriteLine(str);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,