c#计算十六进制字符串的和校验
来源:互联网 发布:java小数点后保留一位 编辑:程序博客网 时间:2024/06/05 16:54
算法流程:
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();
阅读全文
0 0
- c#计算十六进制字符串的和校验
- Android开发中遇到的字符串、十六进制和Byte转换,及十六进制校验等函数集
- 基于十六进制传输的字符串校验算法
- C# 字符串和十六进制互换
- C#字节和字符的转换,以及校验和计算
- C#字符串和十六进制之间的转换方法
- C#字符串和十六进制之间的转换方法
- C#字符串和十六进制之间的转换方法
- C#字符串和十六进制之间的转换方法
- C#字符串和十六进制之间的转换方法
- 校验和的计算/校验算法
- 网络的校验和计算
- 字符串和(Unicode)十六进制数之间的转换方法包含(C#和VB6)
- 字符串和(Unicode)十六进制数之间的转换方法包含(C#和VB6)
- 十六进制字符串异或校验函数,自创
- 字符串和十六进制数之间的转换
- iOS十六进制和字符串的相互转换
- 十六进制和字符串的相互转换
- IDEA + SVN 导入eclipse项目
- HTTP1.0、HTTP1.1和HTTP2.0的区别
- C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)
- Android使用UIL加载圆角图片不显示的问题及解决办法
- HTML和CSS中如何判断ie各版本浏览器
- c#计算十六进制字符串的和校验
- pip install seaborn失败
- django select_related 和 prefetch_related 函数对 QuerySet 查询的优化(二)
- 打造超完美主页?20个主页设计技能你不容错过
- Django 的登录拦截器
- java数组的创建及常用操作
- 5028: 小Z的加油店&2257: [Jsoi2009]瓶子和燃料
- Android屏幕适配全攻略(最权威的官方适配指导)
- ThinkPHP 3.2 自定义异常