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++高低位转换
最新推荐文章于 2023-02-17 18:38:02 发布