C# 十进制转八进制
时间: 2023-11-15 19:04:38 浏览: 63
在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.ToString()`方法将十进制数转换为十六进制字符串。例如,将十进制数10转换为十六进制字符串,可以使用以下代码:
```csharp
int d = 10;
string hex = Convert.ToString(d, 16);
Console.WriteLine(hex); // 输出:a
```
另外,如果要将二进制字符串转换为十进制数,可以使用`Convert.ToInt32()`方法。例如,将二进制字符串"1010"转换为十进制数,可以使用以下代码:
```csharp
string bin = "1010";
int dec = Convert.ToInt32(bin, 2);
Console.WriteLine(dec); // 输出:10
```
c# 十进制转二进制
在C#中,可以使用Convert.ToString()方法将十进制数转换为二进制数。以下是一个示例代码:
```csharp
int decimalNumber = 10;
string binaryNumber = Convert.ToString(decimalNumber, 2);
Console.WriteLine(binaryNumber);
```
上述代码中,我们定义了一个整数变量decimalNumber,并将其赋值为10。然后,使用Convert.ToString()方法将decimalNumber转换为二进制字符串,第二个参数2表示要将其转换为二进制形式。最后,使用Console.WriteLine()方法打印出转换后的二进制数。
输出结果为:1010