int到hexstring

我需要转换和INT到hexstring。

当转换1400 => 578使用ToString("X")ToString("X2")但我需要它像0578

任何人都可以提供给我IFormatter,以确保string有4个字符长?

使用ToString("X4")

4表示string将是4位数字。

参考: MSDN上的hex(“X”)格式说明符 。

尝试以下操作:

 ToString("X4") 

请参阅MSDN上的X格式说明符 。

以前的答案不利于负数。 使用一个简短的types而不是int

  short iValue = -1400; string sResult = iValue.ToString("X2"); Console.WriteLine("Value={0} Result={1}", iValue, sResult); 

现在结果是FA88