我正在尝试将一个int
转换为byte
处理 1.0.9 中的一个。
这是我一直在使用的代码片段:
byte xByte = byte(mouseX);
byte yByte = byte(mouseY);
byte setFirst = byte(128);
byte resetFirst = byte(127);
xByte = xByte | setFirst;
yByte = yByte >> 1;
port.write(xByte);
port.write(yByte);
根据处理 API,这应该可以工作,但我不断收到错误 xByte = xByte | setFirst;
消息:
cannot convert from int to byte
我尝试将 128 和 127 转换为它们各自的十六进制值(0x80 和 0x7F),但这也不起作用。我已经尝试了 API 以及其他一些博客中提到的所有内容,但我觉得我错过了一些非常微不足道的东西。
我将不胜感激任何帮助。
谢谢你。