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

  • 相关阅读:
    ObjectARX代码片段二
    外部程序通过COM启动AutoCAD时RPC_E_CALL_REJECTED的问题解决办法
    ObjectARX代码片段一
    Sublime Text 3 修改插件安装位置【sublime text、插件路径、Data】
    Bug的处理
    界面测试的方法要点
    并发用户数、吞吐量、思考时间的计算公式
    常用测试工具下载
    SVN安装配置详解
    Loadrunner录制脚本时选择协议
  • 原文地址:https://www.cnblogs.com/xlfj521/p/1193703.html
Copyright © 2011-2022 走看看