首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(1) | 引用(0) | 阅读3894次
C#将10进制转换为16进制自写的方法

上网乱转悠,看到这个 C#将10进制转换为16进制自写的方法  delphine的专栏

http://blog.csdn.net/delphine/archive/2005/07/19/428552.aspx

引用

public class CryptString
 {
  /// <summary>
  /// 返回16进制字符
  /// </summary>
  /// <param name="value">value</param>
  /// <returns></returns>
  public static string GetHexChar(string value)
  {
   string sReturn = string.Empty;
   switch(value)
   {
    case "10":
     sReturn = "A";
     break;
    case "11":
     sReturn = "B";
     break;
    case "12":
     sReturn = "C";
     break;
    case "13":
     sReturn = "D";
     break;
    case "14":
     sReturn = "E";
     break;
    case "15":
     sReturn = "F";
     break;
    default :
     sReturn = value;
     break;
   }
   return sReturn;
  }

    /// <summary>
  /// 返回16进制
  /// </summary>
  /// <param name="value">value</param>
  /// <returns></returns>

public static string ConvertHex(string value)
  {
   string sReturn = string.Empty;
   try
   {
   
    while(int.Parse(value)>16)
    {
     int v = int.Parse(value);
     sReturn=GetHexChar((v%16).ToString())+sReturn;
     value=Math.Floor(Convert.ToDouble(v/16)).ToString();
    }
    sReturn=GetHexChar(value)+sReturn;
   }
   catch
   {
    sReturn="###Valid Value!###";
   }
   return sReturn;
  }
  }


一时手痒,想了两个方法:

string s="2345435";
int i=int.Parse(s);
Trace.WriteLine(i.ToString("X"));

public static string GetHexChar(string value)
{
 string sReturn = string.Empty;
 if(int.Parse(value)>=10)
  sReturn=((char)('A'+int.Parse(value)-10)).ToString();
 else
  sReturn = value;
 return sReturn;
}


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/csharp10216.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1121763733

2005年7月19日17:02星期二  [Dev开发] 追踪此文的RSS
反对派在 2006年4月30日20:02星期日 评论:
太小儿科了!!!

关键是要解决浮点值的转换!!! 你这个行吗?行吗?????????????????????????
Yippee 回复于 2006年4月30日22:01
这个和浮点数有关系吗?不都是整数吗?

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1858
在线: 11||用户: 2577 [列表]
今日:396||到访:2886460
Rss:897736||评论:1605

最新日志

最新评论

友情链接

日历
2008 - 08
     12
3456789
10111213141516
17181920212223
24252627282930
31      

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8