C# 十进制转八进制
时间: 2023-11-15 07:04:38 浏览: 139
在C#中,可以使用`Convert.ToString`方法将十进制数字转换为八进制。下面是一个示例代码:
```
Console.WriteLine("请输入一个十进制的数字:");
int number = Convert.ToInt32(Console.ReadLine());
string octalNumber = Convert.ToString(number, 8);
Console.WriteLine("八进制数是:" + octalNumber);
```
在这个例子中,我们首先通过`Console.ReadLine`方法获取用户输入的十进制数字,并将其转换成整数类型`number`。然后,我们使用`Convert.ToString`方法将`number`转换成八进制字符串,并将结果存储在`octalNumber`变量中。最后,我们使用`Console.WriteLine`方法将八进制数打印出来。
请注意,`Convert.ToString`方法的第二个参数指定了要转换成的进制,这里我们使用`8`表示八进制。
希望这个例子对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
C#八进制到十进制的转换器,输入八进制正整数,输出十进制正整数
C#中可以使用Convert类的ToDecimal方法来实现八进制到十进制的转换。具体步骤如下:
1. 首先,将输入的八进制正整数转换为字符串类型。
2. 然后,使用Convert类的ToDecimal方法将字符串转换为十进制正整数。
3. 最后,输出转换后的十进制正整数。
下面是一个示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入八进制正整数:");
string octalNumber = Console.ReadLine();
int decimalNumber = Convert.ToInt32(octalNumber, 8);
Console.WriteLine("转换后的十进制正整数为:" + decimalNumber);
}
}
```
阅读全文