int en chaîne hexadécimale


105

J'ai besoin de convertir un int en chaîne hexadécimale.

Lors de la conversion en 1400 => 578utilisant ToString("X")ou ToString("X2")mais j'en ai besoin comme 0578.

Quelqu'un peut-il me fournir le IFormatterpour s'assurer que la chaîne est de 4 caractères de long?


1
Regardez les formats numériques ici .
Ariel le

Réponses:





3

La réponse précédente n'est pas bonne pour les nombres négatifs. Utilisez un type court au lieu de int

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

Le résultat est maintenant FA88

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.