int a cadena hexadecimal


105

Necesito convertir una cadena int a hexadecimal.

Al convertir 1400 => 578usando ToString("X")o ToString("X2")pero lo necesito como 0578.

¿Alguien puede proporcionarme el IFormatterpara asegurarse de que la cadena tenga 4 caracteres de longitud?


1
Mira los formatos numéricos aquí .
Ariel

Respuestas:





3

La respuesta anterior no es buena para números negativos. Use un tipo corto en lugar de int

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

Ahora el resultado es FA88

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.