将整数转换为十六进制
可以使用 string.ToString() 扩展方法将整数转换为十六进制。
'Integer Value: 500
Hexadecimal Value: 1F4
Converting Hexadecimal to Integer −
A hexadecimal value can be converted to an integer using int.Parse or convert.ToInt32
int.Parse − Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the operation succeeded.
'Hexadecimal Value: 1F4
Integer Value: 500
Convert.ToInt32 - 将指定的值转换为32位有符号整数。
'Hexadecimal Value: 1F4
Integer Value: 500
Converting Integer to Hexadecimal −
string hexValue = integerValue.ToString("X");
Example
Live Demo
'using System;
namespace DemoApplication{
public class Program{
public static void Main(){
int integerValue = 500;
Console.WriteLine($"Integer Value: {integerValue}");
string hexValue = integerValue.ToString("X");
Console.WriteLine($"Hexadecimal Value: {hexValue}");
Console.ReadLine();
}
}
}
Output
The output of the above code is
'Integer Value: 500
Hexadecimal Value: 1F4
Converting Hexadecimal to Integer −
Example using int.Parse −
Example
Live Demo
'using System;
namespace DemoApplication{
public class Program{
public static void Main(){
string hexValue = "1F4";
Console.WriteLine($"Hexadecimal Value: {hexValue}");
int integerValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
Console.WriteLine($"Integer Value: {integerValue}");
Console.ReadLine();
}
}
}
Output
The output of the above code is
'Hexadecimal Value: 1F4
Integer Value: 500
使用Convert.ToInt32的示例 −
示例
在线演示
'using System;
namespace DemoApplication{
public class Program{
public static void Main(){
string hexValue = "1F4";
Console.WriteLine($"Hexadecimal Value: {hexValue}");
int integerValue = Convert.ToInt32(hexValue, 16);
Console.WriteLine($"Integer Value: {integerValue}");
Console.ReadLine();
}
}
}
Output
The output of the above code is
'Hexadecimal Value: 1F4
Integer Value: 500