当前位置:新励学网 > 秒知问答 > c# 读取一串字节如何转换成2进制

c# 读取一串字节如何转换成2进制

发表时间:2024-07-28 11:45:47 来源:网友投稿

在C#中,可以使用`Convert.ToString`方法将字节转换为二进制字符串。下面是一个示例:

```csharp

byte[] bytes = { 0xAA, 0xBB, 0xCC }; // 假设有一串字节

string binaryString = string.Join("", bytes.Select(b => Convert.ToString(b, 2).PadLeft(8, '0')));

Console.WriteLine(binaryString);

```

这个示例将字节数组 `bytes` 中的每个字节转换为8位的二进制字符串,然后将它们连接起来。使用`Select`方法遍历字节数组中的每个字节,`Convert.ToString(b, 2)` 将每个字节转换为二进制字符串,`PadLeft(8, '0')` 用于补零至8位。最后使用 `string.Join` 方法将所有二进制字符串连接起来。

运行示例代码得到输出结果为:`101010101011101110011001`,即输入的字节转换为的二进制字符串。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!