我知道 Javabyte范围是 -128 到 127,但 C++BYTE是unsigned char(0 到 255。)
我想将 C++ 函数转换为 Java,在 C++ 中我有一个LPBYTE(它是指向BYTE数组的指针。)我尝试使用byte数组而不是LPBYTEC++ 函数,但我的 Java 函数仍然无法正常工作。
我的 C++ 函数适用于 BMP 文件,它的算法是自定义运行长度编码。在将其转换为 Java 时,我使用 aBufferedImage并将其内容作为byte[]. 我猜 Java 函数由于类型不匹配而无法正常工作。
我应该在 Java 中使用哪种类型?