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; } 相关文章: 2021-12-04 2021-12-01 2021-11-03 2021-12-15 2021-11-01 2021-12-08 2021-12-23