C#将十六进制字符串转十进制
时间: 2023-09-06 20:09:45 浏览: 56
可以使用Convert类的静态方法ToInt32来将十六进制字符串转换为十进制整数。
具体实现代码如下:
```
string hexString = "1A"; // 十六进制字符串表示的十进制整数26
int result = Convert.ToInt32(hexString, 16);
```
解释一下代码:
首先定义一个十六进制字符串表示的十进制整数,例如26的十六进制表示为1A。
然后使用Convert.ToInt32方法将十六进制字符串转换为十进制整数。第一个参数是要转换的字符串,第二个参数指定字符串的进制,这里为16表示十六进制。
执行完上述代码,result变量的值应该为26。
相关问题
c#十六进制字符串“0FFEFE”转十进制数
可以使用`Convert.ToInt32`方法将十六进制字符串转换为十进制数。代码如下:
```csharp
string hex = "0FFEFE";
int dec = Convert.ToInt32(hex, 16);
Console.WriteLine(dec);
```
输出结果为:655262。
解释一下,`Convert.ToInt32`方法有两个参数,第一个参数是要转换的字符串,第二个参数是字符串所表示的数的进制。在这里,我们将第二个参数设为16,表示这是一个十六进制数,`Convert.ToInt32`方法会将其转换成十进制数。
c# 16进制字符串 转成 16进制
很抱歉,引用中提到的是C#十六进制字符串转十进制int的方法,而不是转成十六进制。如果您需要将十六进制字符串转成十进制int,可以使用Convert.ToInt32(string value, int fromBase)方法,其中value为要转换的字符串,fromBase为原始进制数,例如16表示十六进制。具体操作步骤如下:
1. 将十六进制字符串赋值给一个string类型的变量。
2. 使用Convert.ToInt32(string value, int fromBase)方法将十六进制字符串转成十进制int类型。
3. 将转换后的十进制int类型赋值给一个int类型的变量。