c#计算十六进制字符串的和校验
2017-09-26 11:07
204 查看
算法流程:
1.去除不必要字符(例如其他符号和 0x 这样的标识)
这里使用字符串string的Replace函数来完成,例如我要处理的原型字符串dat为:0xAA,0xE0,0x01,0x00
经过以上替换操作得到 AA E0 01 00
2.转换字符串为数组
3.将数组转换为整形并相加
4.计算和校验并输出
return sum.ToString();
1.去除不必要字符(例如其他符号和 0x 这样的标识)
这里使用字符串string的Replace函数来完成,例如我要处理的原型字符串dat为:0xAA,0xE0,0x01,0x00
dat = dat.Replace("0x", ""); dat = dat.Replace(',', ' ');
经过以上替换操作得到 AA E0 01 00
2.转换字符串为数组
string[] array = dat.Split(' ');
3.将数组转换为整形并相加
int sum = 0; foreach (string arrayElement in array) { sum += int.Parse(arrayElement, System.Globalization.NumberStyles.HexNumber); }
4.计算和校验并输出
return sum.ToString();
相关文章推荐
- 在C#中调用EVAL函数方法,通过字符串计算
- C#和SQL实现的字符串相似度计算代码分享
- 《计算字符串中不同字符的个数——C#第三周》
- C# 十六进制字符串与数值类型之间转换
- C#计算两个字符串的相似度
- C#实现字符串,文件获取Md5加密校验方法
- C#计算字符串相似性的方法
- c#字符串中包含的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
- C#中另类自定义公式计算 字符串转换为计算公式,并得出计算结果
- 在十六进制字符串与数值类型之间转换 C# 编程指南
- C#中字符串转换为计算公式,并进行计算的方法(自定义公式的计算)
- 转 C# 将字符串转换为计算公式,并计算结果
- C#中字符串转换为计算公式,并进行计算的方法(自定义公式的计算)
- C# 计算字符串的MD5值
- 字符串与十六进制互相转换 c#
- 字符串表达式计算C#程序设计
- C#小练习(使用方法重载使得方法可以分别计算整数、双精度、字符串)
- C#中字符串转换为计算公式
- C# 计算字符串的哈希值(MD5、SHA)
- C#下计算字符串MD5值