📄 hexcon.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace wsdp
{
class HexCon
{
// 把十六进制字符串转换成字节型和把字节型转换成十六进制字符串 converter hex string to byte and byte to hex string
public static string ByteToString(byte[] InBytes)
{
string StringOut = "";
foreach (byte InByte in InBytes)
{
StringOut = StringOut + String.Format("{0:X2} ", InByte);
}
return StringOut;
}
public static byte[] StringToByte(string InString)
{
string[] ByteStrings;
ByteStrings = InString.Split(" ".ToCharArray());
byte[] ByteOut;
ByteOut = new byte[ByteStrings.Length];
for (int i = 0; i < ByteStrings.Length; i++)
{
//byte x = Convert.ToByte(("0x" + ByteStrings[i]));
//ByteOut[i] = Convert.ToByte(("0x" + ByteStrings[i]), 16);
ByteOut[i] = Convert.ToByte(ByteStrings[i], 16);
}
return ByteOut;
}
/// <summary>
/// 将文本字符串转换成带,号分离的二进制字符串
/// </summary>
/// <param name="strContent">文本字符串</param>
/// <returns>带,号分离的二进制字符串</returns>
public static string strTextTostrBin(string strText)
{
byte[] bytearr = null;
string stringtobin = "";
System.Text.Encoding encoding = System.Text.Encoding.UTF8;
bytearr = encoding.GetBytes(strText);
for (int i = 0; i < bytearr.Length; i++)
{
stringtobin += "," + bytearr[i].ToString();
}
return stringtobin.Substring(1);
}
/// <summary>
/// 将带,号分离的二进制字符串转换成文本字符串
/// </summary>
/// <param name="strBin">带,号分离的二进制字符串</param>
/// <returns>文本字符串</returns>
public static string strBinTostrText(string strBin)
{
string[] bintostr = strBin.Split(',');
Array binArray = Array.CreateInstance(Type.GetType("System.Byte"), bintostr.Length);
for (int i = binArray.GetLowerBound(0); i <= binArray.GetUpperBound(0); i++)
{
binArray.SetValue(byte.Parse(bintostr[i] + ""), i);
}
byte[] strtobin = new byte[bintostr.Length];
for (int i = binArray.GetLowerBound(0); i <= binArray.GetUpperBound(0); i++)
{
strtobin[i] = (byte)binArray.GetValue(i);
}
System.Text.Encoding encoding = System.Text.Encoding.UTF8;
return encoding.GetString(strtobin,0,strtobin.Length);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -