使用C#完成16进制的数转成10进制的功能
时间: 2024-02-03 11:15:09 浏览: 20
可以使用C#中的`Convert`类中的`ToInt32`方法来实现16进制数转成10进制数的功能。具体代码如下:
```csharp
string hexNumber = "AF"; // 16进制数
int decimalNumber = Convert.ToInt32(hexNumber, 16); // 转成10进制数
Console.WriteLine(decimalNumber);
```
输出结果为:175
其中,`ToInt32`方法的第一个参数为要转换的16进制数,第二个参数为转换后的进制数,这里传入了16表示要将16进制数转成10进制数。
相关问题
C# 16进制数转成10进制
在C#中,可以使用Convert.ToInt32方法将16进制数转换为10进制数。具体实现如下:
```csharp
string hex = "1A"; // 16进制数
int dec = Convert.ToInt32(hex, 16); // 转换为10进制数
Console.WriteLine(dec); // 输出结果为26
```
其中,Convert.ToInt32方法的第一个参数是要转换的16进制数,第二个参数是指定要转换的进制数,这里指定为16进制。
用C#将十进制数转成16进制
可以使用C#中的ToString方法将十进制数转换成16进制数。具体的代码如下:
```
int decimalNumber = 255;
string hexNumber = decimalNumber.ToString("X");
Console.WriteLine(hexNumber);
```
输出结果为:`FF`
其中,ToString方法的参数可以指定转换成的进制数,例如X表示转换成16进制数。