zoukankan      html  css  js  c++  java
  • C#将10进制转换为16进制的方法

            ///<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;
            }

  • 相关阅读:
    ASP.NET中如何防范SQL注入式攻击?(转)
    打开D盘时速度奇慢?
    Visual Studio 2008 下载地址
    如何利用XML文件,做为配置参数?
    如何将一个表中的数据INSERT INTO 到另一个表中?
    拖延交货或惹万人诉讼 消费者称戴尔态度恶劣
    NHibernate Linq中Null值排序的解决方法
    NHibernate3剖析:Query篇之NHibernate.Linq标准查询
    Nhibernate出现No row with the given identifier exists问题的产生原因及解决方法
    Nhibernate使用动态Expression的问题解决
  • 原文地址:https://www.cnblogs.com/xlfj521/p/1193703.html
Copyright © 2011-2022 走看看