C# 声明八个位组合为二进制并转换为十进制
时间: 2024-03-13 08:44:41 浏览: 121
进制转换_C#_进制转换_
在 C# 中,可以使用以下方式声明八个位组合为二进制并转换为十进制:
1. 使用 0b 或 0B 前缀表示二进制值,例如:
```csharp
byte binaryValue = 0b11001100; // 二进制值为 11001100
int decimalValue = binaryValue; // 十进制值为 204
```
在上面的示例中,我们使用 0b 前缀声明了一个 8 位的二进制值,然后将其赋值给一个 byte 类型的变量。由于 byte 类型的取值范围是 0 到 255,因此这个二进制值可以完全表示为一个 byte 类型的值。最后,我们将这个 byte 类型的值赋值给一个 int 类型的变量,自动进行了类型转换,得到了二进制值所表示的十进制值。
2. 使用 Convert.ToByte、Convert.ToInt32 等方法将二进制字符串转换为整数类型,例如:
```csharp
string binaryString = "11001100";
byte binaryByte = Convert.ToByte(binaryString, 2); // 二进制值为 11001100
int decimalValue = Convert.ToInt32(binaryString, 2); // 十进制值为 204
```
在上面的示例中,我们首先将一个二进制字符串赋值给一个 string 类型的变量,然后使用 Convert.ToByte 方法将这个二进制字符串转换为一个 byte 类型的值,得到了二进制值所表示的十进制值。另外,我们也可以使用 Convert.ToInt32 方法将二进制字符串转换为一个 int 类型的值,得到相同的结果。
阅读全文