我想要一个小端的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
对于我所测试的是,但我不明白这是否是“二补”安全。 – Tobia
尼斯downvoter,也许我不应该发布的代码,但只有问题? – Tobia