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

  • 相关阅读:
    图标库
    AndroidManifest中注册application
    两个App之间的跳转 并传值
    Fresco加载显示gif图片
    弹出PopupWindow背景变暗的实现
    判断网络是否可用
    Java的安全性和可移植性
    DBUtils
    Observer
    IO
  • 原文地址:https://www.cnblogs.com/xlfj521/p/1193703.html
Copyright © 2011-2022 走看看