当前位置:实例文章 » C#开发实例» [文章]C#打印十六进制的代码

C#打印十六进制的代码

发布人:shili8 发布时间:2024-12-05 09:59 阅读次数:0

**C# 中的十六进制输出**

在 C# 中,十六进制输出是通过使用 `Convert.ToString()` 方法来实现的。这个方法可以将一个整数转换为十六进制字符串。

###1. 使用 Convert.ToString() 方法

csharpusing System;

class Program{
 static void Main()
 {
 int number =255;
 string hexString = Convert.ToString(number,16);
 Console.WriteLine(hexString); // 输出 "FF"
 }
}


在这个例子中,我们使用 `Convert.ToString()` 方法将整数 `255` 转换为十六进制字符串。结果是 `"FF"`。

###2. 使用 BitConverter.ToString() 方法
csharpusing System;

class Program{
 static void Main()
 {
 int number =255;
 string hexString = BitConverter.ToString(BitConverter.GetBytes(number)).Replace("-", "");
 Console.WriteLine(hexString); // 输出 "FF"
 }
}


在这个例子中,我们使用 `BitConverter.ToString()` 方法将整数 `255` 转换为十六进制字符串。结果是 `"FF"`。

###3. 使用 ToHex() 方法
csharpusing System;

public static class HexConverter{
 public static string ToHex(int number)
 {
 return Convert.ToString(number,16).ToUpper();
 }
}

class Program{
 static void Main()
 {
 int number =255;
 string hexString = HexConverter.ToHex(number);
 Console.WriteLine(hexString); // 输出 "FF"
 }
}


在这个例子中,我们定义了一个 `ToHex()` 方法来将整数转换为十六进制字符串。结果是 `"FF"`。

###4. 使用自定义 ToHex() 方法
csharpusing System;

class Program{
 static void Main()
 {
 int number =255;
 string hexString = ToHex(number);
 Console.WriteLine(hexString); // 输出 "FF"
 }

 public static string ToHex(int number)
 {
 const string hexChars = "0123456789ABCDEF";
 string hexString = "";
 while (number >0)
 {
 int remainder = number %16;
 hexString = hexChars[remainder] + hexString;
 number /=16;
 }
 return hexString;
 }
}


在这个例子中,我们定义了一个自定义的 `ToHex()` 方法来将整数转换为十六进制字符串。结果是 `"FF"`。

### 总结在 C# 中,十六进制输出可以通过使用 `Convert.ToString()` 方法、`BitConverter.ToString()` 方法或自定义的 `ToHex()` 方法来实现。这些方法都可以将一个整数转换为十六进制字符串。

相关标签:c#开发语言
其他信息

其他资源

Top