c# 10进制转16进制
时间: 2023-08-05 08:07:04 浏览: 125
C# 2进制与16进制的转换 无限位
5星 · 资源好评率100%
在 C# 中,可以使用 `ToString` 方法将一个 10 进制整数转换为一个 16 进制字符串。以下是一个示例代码:
```csharp
int value = 255;
string hexString = value.ToString("X");
Console.WriteLine("十进制整数 {0} 转换为十六进制字符串为 {1}", value, hexString);
```
运行上述代码,输出结果为:
```
十进制整数 255 转换为十六进制字符串为 FF
```
其中,`X` 是一个格式化字符串,表示将整数转换为大写的十六进制字符串。如果要转换为小写的十六进制字符串,可以使用 `x` 格式化字符串。
需要注意的是,当转换为 16 进制字符串时,可以指定字符串的长度,例如:
```csharp
int value = 255;
string hexString = value.ToString("X4");
Console.WriteLine("十进制整数 {0} 转换为长度为 4 的十六进制字符串为 {1}", value, hexString);
```
输出结果为:
```
十进制整数 255 转换为长度为 4 的十六进制字符串为 00FF
```
此时,转换结果为长度为 4 的十六进制字符串 "00FF",其中前面补了两个 0,保证字符串长度为 4。
阅读全文