#region using System; #endregion namespace CSFrameworkV5.Common { /// /// 十六进制字符串转换工具 /// public class HexCryptString { /// /// 返回16进制 /// public static string ConvertHex(string value) { var sReturn = string.Empty; try { while (int.Parse(value) > 16) { var v = int.Parse(value); sReturn = GetHexChar((v % 16).ToStringEx()) + sReturn; value = Math.Floor(Convert.ToDouble(v / 16)).ToStringEx(); } sReturn = GetHexChar(value) + sReturn; } catch { sReturn = "###Valid Value!###"; } return sReturn; } /// /// 返回16进制字符 /// private static string GetHexChar(string value) { var 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; } } }