Javabyte
の範囲は -128 から 127 ですが、C++BYTE
はunsigned char
(0 から 255)です。
C++ 関数を Java に変換したいのですが、C++ にはLPBYTE
(配列へのポインター) があります。C++ 関数ではなく配列BYTE
を使用しようとしましたが、Java 関数はまだ正しく動作しません。byte
LPBYTE
私の C++ 関数は BMP ファイルで動作し、そのアルゴリズムはカスタマイズされたランレングス エンコーディングです。それをJavaに変換する際に、を使用し、BufferedImage
そのコンテンツを として取得していbyte[]
ます。タイプの不一致が原因で、Java 関数が正しく機能していないと推測しています。
Java ではどの型を使用する必要がありますか?