资源简介
子站端发送工具,自动补全包尾。协议包数据放在发送数据部分即可,返回数据为平台返回的数据包
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
namespace Wt.FormUI
{
public class ByteConvert
{
///
/// 字符串转16进制字节数组
///
///
///
public static byte[] strToToHexByte(string hex)
{
//hexString = hexString.Replace(“ “ ““);
//if ((hexString.Length % 2) != 0)
// hexString += “ “;
//byte[] returnBytes = new byte[hexString.Length / 2];
//for (int i = 0; i < returnBytes.Length; i++)
// returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2 2) 16);
//return returnBytes;
if (hex == null)
throw new ArgumentNullException(“hex“);
hex = hex.Replace(““ ““);
hex = hex.Replace(“\n“ ““);
hex = hex.Replace(“\\“ ““);
hex = hex.Replace(“ “ ““);
if (hex.Length % 2 != 0)
{
hex += “20“;//空格
}
// 需要将 hex 转换成 byte 数组。
byte[] bytes = new byte[hex.Length / 2];
for (int i = 0; i < bytes.Length; i++)
{
try
{
// 每两个字符是一个 byte。
bytes[i] = byte.Parse(hex.Substring(i * 2 2)
System.Globalization.Numberstyles.HexNumber);
}
catch
{
// Rethrow an exception with custom message.
throw new ArgumentException(“hex is not a valid hex number!“ “hex“);
}
}
//System.Text.Encoding chs = System.Text.Encoding.GetEncoding(charset);
//return chs.GetString(bytes);
return bytes;
}
///
/// 字节数组转16进制字符串
///
///
///
public static string byteToHexStr(byte[] bytes)
{
StringBuilder builder = new StringBuilder(); ;
if (bytes != null)
{
for (int i = 0; i < bytes.Length; i++)
{
builder.AppendFormat(“{0} “ bytes[i].ToString(“X2“));
}
}
string returnStr = builder.ToString();
return returnStr;
}
///
/// 从汉字转换到16进制
///
///
/// 编码如“utf-8““gb2312“
/// 是否每字符用逗号分隔
///
public static string ToHex(string s string charset bool fenge)
{
if ((s.Length % 2) != 0)
{
s += “ “;//空格
//throw new ArgumentException(“s is not valid chinese string!“);
}
System.Text.Encoding chs = System.Text.Encoding.GetEncoding(charset);
byte[] bytes = chs.GetBytes(s);
string str = ““;
for (int i = 0; i
- 上一篇:asp.net 新闻发布系统源码(附文档以及数据库)
- 下一篇:wpf在线更新
相关资源
- asp.net 新闻发布系统源码(附文档以及
- 企业OA办公自动化系统 v1.1源码(附数
- LiJie银行ATM自动取款机源码(附数据库
- asp.net 企业官网源码(附数据库)
- C#连接SQL sever数据库有详细的注释,带
- asp.net 花语花店销售网站源码(含数据
- ASP.NET资产管理系统源码(附数据库)
- 数据自动上传
- C# 操作MySQL数据库(增、删、改、查)
- asp.net 简单新闻发布系统源码(附数据
- asp.net新闻发布系统(源码+数据库+论
- 酒店电子管理系统winform源代码(附数
- 数据库自动建表
- C# 随机取数并计算(CPK)
- C# 超市管理系统源码(附数据库)
- C# 学生选课管理系统(源码+数据库)
- C#上位机电表数据采集
- C#进销存管理系统(Access数据库)英文
- 研究生信息管理系统(附数据库)
- asp.net 花语花店销售网站源码(附数据
-
抽奖系统xm
l数据库 - winfrom权限管理源码(附数据库)
- SICKLMS511 数据解析
- 学生管理系统(源码+access数据库)
- 小区物业管理系统源码 asp.net物业管理
- EMS企业进销存源码(附数据库)
- C#编写的KTV系统(附access数据库)
- C#图书管理系统(源代码+数据库+系统
- C# 利用ListView空间导航数据库信息
- C# winform Socket大文件传输
评论
共有 条评论