我正在寻找与outputStream.write()
相同的东西,但它将接受int数组。
实际上,我使用这个:outputStream.write()
,但这个只接受byte
, byte[]
或int
。
我可以使用byte[]
但是我想发送的值是
[255,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255]
所以我可以使用byte[]
,因为范围只来自-127 to 127
:/
在Port_Com上发送命令,Port_Com只接受19字节的数据包,并且必须以255开头和结尾
这是一种关于字节的常见误解,因为谣言一次又一次地重复。
实际上,字节的范围是从
00000000 (binary) to 11111111 (binary)
如果您只对位模式感兴趣,就没有理由将字节解释为数字。特别是,没有理由将字节解释为带符号的数字,只是因为java默认是这样做的。
因此,继续,正如Jon Skeet所说,将整数转换为字节并写入这些字节。