请问用mscomm控件的二进制传输模式得到的数据就是0101这样的数据嘛?(50分)

  • 主题发起人 主题发起人 bjjyh
  • 开始时间 开始时间
B

bjjyh

Unregistered / Unconfirmed
GUEST, unregistred user!
我在机器的两个串口上做试验,com1发byte数据,com2用二进制方式接受,可是我觉得好像
接收到的 就是二进制数对应的的十进制,而不是0101这样的数据
 
本来就是这样的,需要自己转换成2进制
 
就是我接受到了254,其实就是从串口读11111110是吗?这个需要自己转换?
我第一次用,很多问题都不是很清楚!谢谢
 
是的,是你说的那样。
 
我看了一下delphi的帮助,说位操作函数有如下,可具体都是怎么用的呢?
function IsBitSet(const val: longint; const TheBit: byte): boolean;
function BitOn(const val: longint; const TheBit: byte): LongInt;
function BitOff(const val: longint; const TheBit: byte): LongInt;
function BitToggle(const val: longint; const TheBit: byte): LongInt;
 
接受答案了.
 
后退
顶部