c#编写一个类,存在一个静态方法,可以显示1-256的十进制值对应的二进制,八进制,十六进制。
时间: 2024-09-30 17:14:02 浏览: 59
在C#中,我们可以创建一个名为NumberConverter的类,其中包含一个静态方法DisplayNumbers,这个方法接受一个整数作为参数,然后将其转换为二进制、八进制和十六进制并打印出来。以下是具体的实现:
```csharp
public static class NumberConverter
{
// 显示数字的转换方法
public static void DisplayNumbers(int number)
{
// 转换为二进制字符串
string binary = Convert.ToString(number, 2);
// 转换为八进制字符串
string octal = Convert.ToString(number, 8);
// 转换为十六进制字符串
string hex = Convert.ToString(number, 16).ToUpper(); // 将十六进制转大写
Console.WriteLine($"Decimal: {number}");
Console.WriteLine($"Binary: {binary}");
Console.WriteLine($"Octal: {octal}");
Console.WriteLine($"Hexadecimal (upper case): {hex}");
}
}
```
现在你可以通过`NumberConverter.DisplayNumbers(100);`这样的调用来查看结果。
阅读全文