C# 将10进制转16进制
时间: 2023-09-23 17:06:49 浏览: 93
可以使用 `ToString` 方法将一个十进制数转换为十六进制字符串。例如:
```csharp
int decimalNumber = 255;
string hexNumber = decimalNumber.ToString("X");
Console.WriteLine(hexNumber); // 输出 "FF"
```
在上述代码中,`ToString` 方法的参数 `"X"` 表示将数字转换为大写十六进制字符串。如果需要小写十六进制字符串,可以使用参数 `"x"`。
相关问题
c#将10进制转换16进制
您可以使用以下代码将十进制数转换为十六进制字符串:
```csharp
int decimalNumber = 255;
string hexadecimalNumber = decimalNumber.ToString("X");
```
在这个例子中,变量 `decimalNumber` 存储了一个十进制数值,它被转换为十六进制字符串并存储在变量 `hexadecimalNumber` 中。输出结果将是 `"FF"`,因为十进制数值 `255` 的十六进制表示为 `FF`。
您还可以使用 `Convert.ToString()` 方法将十进制数转换为十六进制字符串:
```csharp
int decimalNumber = 255;
string hexadecimalNumber = Convert.ToString(decimalNumber, 16).ToUpper();
```
在这个例子中,`Convert.ToString()` 方法的第一个参数是要转换的十进制数值,第二个参数指定要转换成的进制数。`.ToUpper()` 方法将结果转换为大写字母。输出结果将是 `"FF"`。
C# 将16进制转10进制
你可以使用Convert.ToInt32方法将16进制转换为10进制。以下是一个示例代码:
```csharp
string hexString = "3A";
int decimalNumber = Convert.ToInt32(hexString, 16);
Console.WriteLine(decimalNumber);
```
输出将是 `58`,即16进制数 `3A` 对应的10进制数。
阅读全文