十进制转化为十六进制
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;
}

浙公网安备 33010602011771号