【发布时间】:2011-12-08 14:48:40
【问题描述】:
我得到 14 个字节的十六进制字符串,例如a55a0b05000000000022366420ec。
我使用 javax.xml.bind.DatatypeConverter.parseHexBinary(String s) 来获取一个 14 字节的数组。
不幸的是,这些是无符号字节,例如最后一个 0xEC = 236。
但我想将它们与这样的字节进行比较:
if(byteArray[13] == 0xec)
由于 235 大于有符号字节,因此 if 语句将失败。
知道如何在java中解决这个问题吗?
谢谢!
【问题讨论】:
-
把它当作无符号字节,比较也是一样的。