十进制转化为十六进制
public static string tenToSixteen(int? code, int width) { int amount = (int)code; string current = ""; string codes = "0123456789ABCDEF"; // 设置16进制转换编码表 do { int nextDigit = amount % 16; amount /= 16; current = codes.Substring(nextDigit, 1) + current; } while (amount != 0); if (width <= current.Length) { return current; } var delta = width - current.Length; var padding = ""; while (delta-- > 0) { padding += "0"; } return padding + current; }