c#字符1转成10进制再转成16进制
时间: 2024-11-04 09:13:39 浏览: 15
C#十六进制字符串转十进制int的方法
3星 · 编辑精心推荐
在 C# 中,你可以将字符转换为它们对应的 ASCII 码值,然后进一步将其转换为十六进制表示。以下是简单的步骤:
1. 获取字符的 ASCII 码:每个字符都有一个对应的整数值,称为它的 ASCII 码。例如,字符 'A' 的 ASCII 码是 65。
```csharp
char charValue = 'A';
int asciiDecimal = (int)charValue;
```
2. 转换为 16 进制:可以使用 `Convert.ToString()` 函数将十进制整数转换为十六进制字符串。
```csharp
string hexString = Convert.ToString(asciiDecimal, 16);
```
这里 `16` 表示基数为16,即十六进制。
完整代码示例:
```csharp
char charValue = 'A';
int asciiDecimal = (int)charValue;
string hexString = Convert.ToString(asciiDecimal, 16);
Console.WriteLine($"字符 '{charValue}' 的 ASCII 码是 {asciiDecimal},转换为十六进制是 {hexString}");
阅读全文