从缓冲区中错误读取十六进制值

时间:2019-02-19 15:05:42

标签: hex byte buffer

我正在尝试从串行流中读取一些值,例如AA AA AA AA D0 00 RS BF,但它读取的错误的十进制值除外,第一个字符。

预期的输出为170 170 170 170 208 0 ...,但我正在获取诸如170 169 165 149 85 ....的值

从串行设备的输入流中读取。

我的代码:

int first = in.read();
buffer[0] = (byte) first;
int sec= in.read();
buffer[0] = (byte) sec;

0 个答案:

没有答案