• c#十进制转换


    1.方法定义

    /// <summary>
            /// 十进制转换
            /// </summary>
            /// <param name="hexChar"></param>
            /// <returns></returns>
            public static int HexChar2Value(string hexChar)
            {
                switch (hexChar)
                {
                    case "0":
                    case "1":
                    case "2":
                    case "3":
                    case "4":
                    case "5":
                    case "6":
                    case "7":
                    case "8":
                    case "9":
                        return Convert.ToInt32(hexChar);
                    case "a":
                    case "A":
                        return 10;
                    case "b":
                    case "B":
                        return 11;
                    case "c":
                    case "C":
                        return 12;
                    case "d":
                    case "D":
                        return 13;
                    case "e":
                    case "E":
                        return 14;
                    case "f":
                    case "F":
                        return 15;
                    default:
                        return 0;
                }
            }

     public int Hex2Ten(string hex)
            {
                int ten = 0;
                for (int i = 0, j = hex.Length - 1; i < hex.Length; i++)
                {
                    ten += HexChar2Value(hex.Substring(i, 1)) * ((int)Math.Pow(16, j));
                    j--;
                }
                return ten;
            }
    
    
    
    
    


    2.方法调用 (ushort)con.Hex2Ten(con.headset_vid), (ushort)con.Hex2Ten(con.headset_pid)

  • 相关阅读:
    第一阶段SCRUM冲刺10
    第一阶段SCRUM冲刺09
    第一阶段SCRUM冲刺08
    单词统计续
    第十一周学习报告
    第一阶段SCRUM冲刺07
    第一阶段SCRUM冲刺06
    第一阶段SCRUM冲刺05
    十天冲刺08
    十天冲刺07
  • 原文地址:https://www.cnblogs.com/ouyangkai/p/11490193.html
Copyright © 2020-2023  润新知