前端之家收集整理的这篇文章主要介绍了
将Byte []读为unsigned short Java,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要读取16位的字节数组作为无符号短数,而
Java不支持无符号短类型.
那我该怎么办?请帮忙!!
假设您将其作为来自非Java源的二进制数据提供,您必须阅读并使用Java中的值:
将其作为(签名)short读取,然后将其转换为int,如下所示:
int intVal = shortVal >= 0 ? shortVal : 0x10000 + shortVal
你不能用short来表示unsigned short的所有值,但是在int中,你可以.
原文链接:https://www.f2er.com/java/130101.html