C#十进制怎么转换成二进制
时间: 2024-12-22 11:33:54 浏览: 53
在C#中,将十进制数转换为二进制可以使用内置的`Convert.ToString()`方法,或者使用位运算来进行手动转换。以下是两种方法的示例:
1. 使用`Convert.ToString()`方法:
```csharp
int decimalNumber = 15; // 要转换的十进制数
string binaryString = Convert.ToString(decimalNumber, 2); // 参数2表示基数,这里是二进制
Console.WriteLine($"十进制 {decimalNumber} 转换为二进制是: {binaryString}");
```
这将输出:十进制 15 转换为二进制是: 1111
2. 手动使用位运算:
```csharp
int decimalNumber = 15;
string binaryString = "";
while (decimalNumber > 0)
{
binaryString = (decimalNumber % 2) + binaryString;
decimalNumber /= 2;
}
Console.WriteLine($"十进制 {decimalNumber} 转换为二进制是: {binaryString}");
```
这同样会得到 "1111"。
相关问题
C# 十进制转换二进制
可以使用 Convert.ToString 方法将十进制数转换为二进制字符串,示例代码如下:
```csharp
int decimalNumber = 10;
string binaryString = Convert.ToString(decimalNumber, 2);
Console.WriteLine(binaryString); // 输出 1010
```
其中,第二个参数指定转换的进制数,这里是 2 表示转换为二进制。
c# 十进制转换二进制
可以使用 Convert.ToString 方法将十进制数转换为二进制字符串,示例代码如下:
```csharp
int decimalNumber = 10;
string binaryString = Convert.ToString(decimalNumber, 2);
Console.WriteLine(binaryString); // 输出 1010
```
其中,第二个参数指定转换的进制数,这里是 2 表示转换为二进制。
阅读全文
相关推荐
















