16进制和字符串之间转换
来源:互联网 发布:单片机仿真软件下载 编辑:程序博客网 时间:2024/04/29 11:09
/// 16进制转字符
/// </summary>
/// <param name="str1"></param>
/// <returns></returns>
public string HexToStr(string str1)
{
string returnValue = "";
if(str1=="")
return "";
byte[] w = new byte[str1.Length/2];
for(int i = 0;i<str1.Length;i++)
{
w[i] = HexToStr(str1,i+1);
}
returnValue = System.Text.Encoding.Default.GetString(w);
return returnValue;
}
/// <summary>
/// 16进制转字符
/// </summary>
/// <param name="str1"></param>
/// <param name="spage"></param>
/// <returns></returns>
byte HexToStr(string str1,int spage)
{
string returnValue;
int intTemp;
int ipage = Convert.ToInt32(spage);
int StartInt = 0;
int iLengthInt = 2;
intTemp = str1.Length;//取得字符串长度
if(ipage==1)
{
StartInt = 0;
iLengthInt = 2;
}
else
{
StartInt = (ipage-1) * iLengthInt;
if((intTemp-ipage*2)<2)
{
iLengthInt = intTemp-(ipage-1)*2;
}
else
{
iLengthInt = 2;
}
}
returnValue = str1.Substring(StartInt,iLengthInt);
returnValue = ConvertString(returnValue,16,10);
return Convert.ToByte(returnValue);
}
/// <summary>
/// ConvertString(值,來源进制,目的进制);
/// </summary>
/// <param name="value"></param>
/// <param name="fromBase"></param>
/// <param name="toBase"></param>
/// <returns></returns>
string ConvertString(string value, int fromBase, int toBase)
{
int intValue = Convert.ToInt32(value, fromBase);
return Convert.ToString(intValue, toBase);
}
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- c#实现16进制和字符串之间转换
- iOS字符串和16进制之间的相互转换
- C#学习笔记之字符串和16进制字符串之间的转换
- c#实现16进制和字符串之间转换的代码
- c#实现16进制和字符串之间转换的代码
- c#实现16进制和字符串之间转换的代码
- C# 实现16进制和字符串之间转换的代码[转]
- c#实现16进制和字符串之间转换的代码
- c# 实现16进制和字符串之间转换的代码
- c#实现16进制和字符串之间转换的代码
- 整数和字符串之间转换
- 16进制和float之间转换
- 字符串与16进制之间的转换
- 字符串与16进制之间的转换 .
- 2个三角了,呵呵
- 管理故事:猴子爬山
- 我的开场白
- 字符串转为16进制
- Java更新XML的四种常用方法简介 (转)
- 16进制和字符串之间转换
- 生活与工作
- 今天我拥有了自己的blog
- 纵横表转交叉表
- Tomcat配置技巧Top 10(转)
- java线程并发包util.concurrent的研究(六)
- 开始!
- 改变1995
- map 文件 帮助测试