da int a stringa esadecimale


105

Devo convertire un int in una stringa esadecimale.

Quando si converte 1400 => 578usando ToString("X")o ToString("X2")ma ne ho bisogno come 0578.

Qualcuno può fornirmi il IFormatterper assicurarsi che la stringa sia lunga 4 caratteri?


1
Guarda i formati numerici qui .
Ariel

Risposte:





3

La risposta precedente non va bene per i numeri negativi. Usa un tipo breve invece di int

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

Ora il risultato è FA88

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.