我得到14个字节的十六进制字符串,例如a55a0b05000000000022366420ec
。
我使用javax.xml.bind.DatatypeConverter.parseHexBinary(String s)
获得14个字节的数组。
不幸的是,这些是无意义的字节,例如最后一个0xEC
= 236。
但我想将它们与这样的字节进行比较:if(byteArray[13] == 0xec)
由于235大于有符号字节,因此该if语句将失败。
任何想法如何解决这个问题在Java?
谢谢!
最佳答案
试试if(byteArray[13] == (byte)0xec)