我需要通过UDP协议发送一些字节,起始序列是0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
当我这样定义时:
byte [] begin = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
Run Code Online (Sandbox Code Playgroud)
我得到一个错误,说我需要将它们转换为字节类型.据我所知0xFF没有超出字节类型所以问题是什么?
如果我写这个它有效:
byte [] begin = {(byte) 0xFF,(byte) 0xFF,(byte) 0xFF,(byte) 0xFF,(byte) 0xFF,(byte) 0xFF};
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 11
据我所知0xFF没有超出字节类型所以问题是什么?
实际上确实如此.字节用Java签名,因此范围是-0x80到0x7f(含).
(签名byte类型的事实是颈部疼痛,但我们去......)
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |