int v4 = in.read();// dd
int v3 = in.read();// b4
int v2 = in.read();// 4
int v1 = in.read();// 0
if ((v1 | v2 | v3 | v4) < 0) {
throw new EOFException();
}
int x1 = v1 << 24;
int x2 = v2 << 16;
int x3 = v3 << 8;
int x4 = v4 << 0;
int sum = x1 + x2 + x3 + x4;
//方法二
byte[] bytes = {(byte)v4,(byte)v3,(byte)v2,(byte)v1};
ByteBuffer buffer = ByteBuffer.wrap(bytes);
int sumTemp = buffer.order(ByteOrder.LITTLE_ENDIAN).getInt();
Log.e("##########readInt###########", sum + ">>>>>>" + sumTemp);JAVA和C++高低位转换
最新推荐文章于 2026-07-26 17:51:09 发布

157

被折叠的 条评论
为什么被折叠?



