リトルエンディアンのDWORDバイト配列の符号なしの値が必要です。DWORDバイト配列を符号なしの長整数に変換する
これは私が書いたものである:
private long getUnsignedInt(byte[] data) {
long result = 0;
for (int i = 0; i < data.length; i++) {
result += (data[i] & 0xFF) << 8 * (data.length - 1 - i);
}
return result;
}
はそれが正しいですか?
期待する価値がありますか? – Kayaman
私がテストしたところでは、これは「2の補完」であるかどうかわかりません。 – Tobia
素晴らしいdownvoter、多分私はコードを投稿するべきではなく、質問のみ? – Tobia