【发布时间】:2011-01-14 11:20:10
【问题描述】:
我需要将 int 转换为十六进制字符串。
当使用ToString("X") 或ToString("X2") 转换1400 => 578 时,但我需要像0578 一样。
谁能提供IFormatter 以确保字符串长度为 4 个字符?
【问题讨论】:
-
查看数字格式here。
标签: c#
我需要将 int 转换为十六进制字符串。
当使用ToString("X") 或ToString("X2") 转换1400 => 578 时,但我需要像0578 一样。
谁能提供IFormatter 以确保字符串长度为 4 个字符?
【问题讨论】:
标签: c#
【讨论】:
【讨论】:
【讨论】:
$"0x{id:X4}";
上一个答案不适用于负数。使用短类型而不是 int
short iValue = -1400;
string sResult = iValue.ToString("X2");
Console.WriteLine("Value={0} Result={1}", iValue, sResult);
现在结果是 FA88
【讨论】:
将int转换为十六进制字符串
int num = 1366;
字符串 bcdNum = num.ToString("X");
【讨论】: