c# 10进制转2进制
时间: 2023-08-30 21:11:33 浏览: 56
你可以使用 `Convert.ToString` 方法来将十进制数转换为二进制数。以下是一个示例代码:
```csharp
int decimalNumber = 10;
string binaryNumber = Convert.ToString(decimalNumber, 2);
Console.WriteLine(binaryNumber);
```
输出结果为:`1010`。
`Convert.ToString` 方法的第一个参数是要转换的十进制数,第二个参数是目标进制(这里是二进制,所以使用 `2`)。该方法返回一个字符串,包含了转换后的二进制表示。
相关问题
C# 16进制转10进制
在C#中,可以使用Convert类的ToInt32方法将16进制转换为10进制。该方法接受两个参数,第一个参数是要转换的16进制字符串,第二个参数是指定输入字符串的基数。对于16进制转换为10进制,基数为16。下面是一个示例代码:
```
string hexValue = "A1";
int decimalValue = Convert.ToInt32(hexValue, 16);
```
在这个示例中,将16进制字符串"A1"转换为10进制,得到的结果是161。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C#16进制转换10进制](https://download.csdn.net/download/5658598/5442259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [c# 16进制转10进制](https://blog.csdn.net/Qin066/article/details/89227762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
c# 10进制转16进制
在 C# 中,可以使用 `ToString` 方法将一个 10 进制整数转换为一个 16 进制字符串。以下是一个示例代码:
```csharp
int value = 255;
string hexString = value.ToString("X");
Console.WriteLine("十进制整数 {0} 转换为十六进制字符串为 {1}", value, hexString);
```
运行上述代码,输出结果为:
```
十进制整数 255 转换为十六进制字符串为 FF
```
其中,`X` 是一个格式化字符串,表示将整数转换为大写的十六进制字符串。如果要转换为小写的十六进制字符串,可以使用 `x` 格式化字符串。
需要注意的是,当转换为 16 进制字符串时,可以指定字符串的长度,例如:
```csharp
int value = 255;
string hexString = value.ToString("X4");
Console.WriteLine("十进制整数 {0} 转换为长度为 4 的十六进制字符串为 {1}", value, hexString);
```
输出结果为:
```
十进制整数 255 转换为长度为 4 的十六进制字符串为 00FF
```
此时,转换结果为长度为 4 的十六进制字符串 "00FF",其中前面补了两个 0,保证字符串长度为 4。