int para hexadecimal


105

Preciso converter um int em string hexadecimal.

Ao converter 1400 => 578usando ToString("X")ou, ToString("X2")mas eu preciso assim 0578.

Alguém pode me fornecer o IFormatterpara garantir que a string tenha 4 caracteres?


1
Veja os formatos numéricos aqui .
Ariel de

Respostas:





3

A resposta anterior não é boa para números negativos. Use um tipo curto em vez de int

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

Agora o resultado é FA88

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.