{

 //==========================================================
//16进制转字符串
public static byte[] HexToString(byte[] Str)
{
string String = Encoding.Default.GetString(Str);
byte[] str = new byte[Str.Length / ];
for (int i = ; i < str.Length; i++)
{
int temp = Convert.ToInt32(String.Substring(i * , ), );
str[i] = (byte)temp;
}
return str;
}
public static byte[] HexToString(string Str)
{
byte[] str = new byte[Str.Length / ];
for (int i = ; i < str.Length; i++)
{
int temp = Convert.ToInt32(Str.Substring(i * , ), );
str[i] = (byte)temp;
}
return str;
}
//字符串转16进制
public static byte[] StringToHex(byte[] Str)
{
string String = "";
for (int i = ; i < Str.Length; i++)
{
String += Encoding.Default.GetString(IntToHex(Str[i]));
}
return Encoding.Default.GetBytes(String);
}
public static byte[] StringToHex(string Str)
{
byte[] str = Encoding.GetEncoding("gb2312").GetBytes(Str);
return StringToHex(str);
}
private static byte[] IntToHex(byte num)
{
if (num > )
{
Console.WriteLine("大于两个字节数");
}
byte[] arr = new byte[];
int i = ;
while (true)
{
if (num % < )
{
arr[i] = (byte)((num % ) + );
}
else
{
switch (num % )
{
case : arr[i] = (byte)'A'; break;
case : arr[i] = (byte)'B'; break;
case : arr[i] = (byte)'C'; break;
case : arr[i] = (byte)'D'; break;
case : arr[i] = (byte)'E'; break;
case : arr[i] = (byte)'F'; break;
}
}
num /= ;
if (num == )
{
break;
}
i++;
}
if (arr[] == )
{
arr[] = ;
}
if (arr[] == )
{
arr[] = ;
}
byte temp = arr[];
arr[] = arr[];
arr[] = temp;
return arr;
}

}

最新文章

  1. 关于EF6的记录Sql语句 与 EntityFramework.Extend 的诟病
  2. awk(1)-简述
  3. js的浅拷贝和深拷贝
  4. [IIS]IIS扫盲(四)
  5. MongoDB与.NET结合使用一(mongodb在windows 2003上的安装)
  6. python post中文引发的不传递,及乱码问题
  7. 【HDOJ】【3853】LOOPS
  8. 2015南阳CCPC A - Secrete Master Plan 水题
  9. Universal Naming Convention (UNC)
  10. SQL 存储过程 分页 分类: SQL Server 2014-05-16 15:11 449人阅读 评论(0) 收藏
  11. 开源Math.NET基础数学类库使用(01)综合介绍
  12. java转发和重定向
  13. 怎么样启用红米手机5的ROOT权限
  14. LeetCode--029--两数相除(java)
  15. Sqlite 参数化 模糊查询 解决方案
  16. 关于LED效率,这4点你应该知道
  17. 每天一个linux命令(1):pwd命令
  18. [NOI1995]石子合并 四边形不等式优化
  19. UCOSII笔记---信号量、邮箱、消息队列、信号量集、软件定时器
  20. ASP.NET 并发控制

热门文章

  1. bootStrap @media 用法
  2. POJ1149PIGS
  3. cookieUtils.js
  4. 【leetcode】452. Minimum Number of Arrows to Burst Balloons
  5. 用List和Map排序输出
  6. Linux安装系统
  7. centos 安装mysql冲突解决方法
  8. 1.zabbix编译安装(环境lnmp)
  9. spring 数据库字段映射
  10. 56、salesforce学习笔记(三)