Le code suivant imprime 10
. Comment puis-je l'imprimer a
?
int i = 10;
Console.WriteLine("{0}", i);
Console.WriteLine ("Hex: {0:X}", nNum);
Le formateur X génère des caractères hexadécimaux majuscules. Utilisez un x minuscule pour les caractères hexadécimaux minuscules.
i.ToString ("x");
int i=10;
Console.WriteLine("{0:x}", i);
ou si vous voulez 'A':
int i=10;
Console.WriteLine("{0:X}", i);
int i=10;
Console.WriteLine("{0:X4}", i);
Sorties hex avec un spécificateur de taille.
vous pouvez également utiliser l'interpolation de chaînes
int i=10;
Console.WriteLine($"{i:X4}");
Vous devez ajouter un spécificateur de format:
Console.WriteLine("{0:x}", i);
Changez le format en {0:x}
.
Int32 num = 1024;
Utilisation de l'interpolation de chaînes:Console.WriteLine("{0:X}", num);
Utilisation de la mise en forme de chaînes numériques intégrée:Console.WriteLine(num.ToString("X"));
400
Console.WriteLine(num.ToString("X4"));
0400
ou
Console.WriteLine("0x{0:x8}", num);
0x00000400