我有一个串行流,我正在尝试读取并从中获取一些变量。输入是串行的,9600,8 个数据位,无奇偶校验,有两个停止位。数据是二进制的。
所以传入的字节可能看起来像00001001
. 其中包含三个变量。0 是第一个,000 是第二个,1001 是第三个。
第一个解决这个消息是否是给我们的(它是一个 ID,只有两个 ID)。第二个告诉我们数据的位置(我们正在构建一个四位十进制数)。第三个告诉我们该位置的十六进制数据是什么。
所以,00001001 = 9xxx
要为 ID#1 制作 9999,二进制流看起来像这样 00001001000110010010100100111001
我从哪说起呢?如何将数据存储到变量中?