将字节显示为无符号

时间:2017-12-11 15:54:52

标签: java android opencv byte unsigned

我正在使用OpenCV4Android构建Android应用。为了操作我使用的一些图像(即Mat个对象),我将它们转换为byte[](使用get方法)。我的问题是这个数组的值显示为无符号字节,这使得它很难调试: enter image description here

有没有办法克服这个问题并将数组的值显示为无符号字节?

1 个答案:

答案 0 :(得分:2)

Java不提供无符号字节原语。出于调试目的,您可以将每个字节复制到int [](确保避免负值)并查看int []。这是一个很好的解决方案,但这是关于最接近的解决方案。

简单地将字节分配给int将保留符号,因此将使用强制转换。使用

int myInt = myByte & 0xFF;