我是低级编程的新手。在我的项目(C#.NET)中,我们使用EDBS协议(7位格式)进行通信,我有位格式的数据发送像00101010,所以我们请指导我如何将这些发送到端口。我知道串口port类接受二进制格式的数据,但不知道如何将位格式转换为字节。
提前致谢
PREM
答案 0 :(得分:1)
使用BitConverter类从字节创建基本类型(如字节或整数)。
http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx
还有一个名为BitArray的类可用于存储位表示:
答案 1 :(得分:0)
.Net只接收字节数据(最小单位),你可以使用BitConverter将各种值类型转换为数组的字节,反之亦然。
答案 2 :(得分:0)
有一个名为BitVector32的类,它允许您将位值封装为32位数。对昨天的回答感到抱歉,我今天才发现这一点。