C# Convert A Numeric Value To Hexadecimal Format
This example shows a numeric value in its hexadecimal format. To do this, we use the x or X formatting specifier. The letter case of the formatting specifier determines whether the hexadecimal letters appear in lowercase or uppercase.
Sample Code 1:
// Convert numeric value to hexadecimal value
Console.WriteLine(string.Format("0x{0:X}", 12));
Console.WriteLine(string.Format("0x{0:X}", 64));
Console.WriteLine(string.Format("0x{0:X}", 123));
Console.WriteLine(string.Format("0x{0:X}", 196));
Console.WriteLine(string.Format("0x{0:X}", 255));
//Output:
//0xC
//0x40
//0x7B
//0xC4
//0xFF
If we want to convert hexadecimal value to numeric value, we can use like below:
Sample Code 2:
//Convert hexadecimal value to numeric value
Console.WriteLine(Convert.ToInt32("0xC", 16).ToString());
Console.WriteLine(Convert.ToInt32("0x40", 16).ToString());
Console.WriteLine(Convert.ToInt32("0x7B", 16).ToString());
Console.WriteLine(Convert.ToInt32("0xC4", 16).ToString());
Console.WriteLine(Convert.ToInt32("0xFF", 16).ToString());
//Output:
//12
//64
//123
//196
//255