[英]What happened to the byte 0xFF (11111111) in Java?
我需要将字节0xFF发送到客户端,但是当我这样做时:
byte toSend = 0b11111111;
// or
byte toSend = 0xFF;
我收到一个发送它无法从int转换为byte的编译错误。
我想确保我发送的所有8位都设置为1的字节。如何在Java中做到这一点?
您可以将其转换为byte:
byte toSend = (byte)0xFF;
忘了我回答的另一部分。 我有点睡眠不足。 实际上是-1,表示为11111111。但是(byte)0xFF
可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.