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

  • 相关阅读:
    软件工程课程总结
    《构建之法》部分读书笔记
    软件工程课程作业
    本周软件工程课程感想
    软件工程课设迭代开发第八天
    软件工程课设迭代开发第五至七天
    软件工程课设迭代开发第四天
    软件工程课设迭代开发第三天
    软件工程课设迭代开发第二天
    Bresenham中点画圆法与二阶差分算法
  • 原文地址:https://www.cnblogs.com/xlfj521/p/1193703.html
Copyright © 2011-2022 走看看