我得到了14个字节的十六进制字符串,比如a55a0b05000000000022366420ec。
我使用
javax.xml.bind.DatatypeConverter.parseHexBinary(String s)
来获取一个由14个字节组成的数组。
不幸的是,这些都是无符号字节,比如最后一个字节0xEC
实际上是236。
但我想将它们与像这样的字节进行比较:
if(byteArray[13] == 0xec)
由于235大于有符号字节,所以此if语句将失败。
有什么解决办法吗?
谢谢!