0

我是低级编程的新手。在我的项目(C#.NET)中,我们使用 EDBS 协议(7 位格式)进行通信,我有位格式的数据要发送,如 00101010,所以我们请指导我如何将这些发送到端口。我知道串行端口类接受二进制格式的数据,但不知道如何将位格式转换为字节。

提前致谢

前置

4

3 回答 3

1

使用 BitConverter 类从字节创建基本类型(如字节或整数)。

http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx

还有一个名为 BitArray 的类可用于存储位表示:

从位数组转换为字节

于 2009-04-02T16:06:12.680 回答
0

.Net 只接收字节(最小单位)的数据,您可以使用 BitConverter 将各种值类型转换为数组的字节,反之亦然。

于 2009-04-02T16:08:13.720 回答
0

有一个名为 BitVector32 的类可让您将位值封装为 32 位数字。对不起昨天的答案,我今天才发现这个。

于 2009-04-04T18:03:45.797 回答