java long取后4个字节
ByteBuffer buf = ByteBuffer.allocate(32767);
buf.putLong(0,7477447194653012086L);
System.out.print("\n1 getLong = "+(buf.getLong(0)&0xffffffff));
System.out.print("\n2 getLong = "+(buf.getLong(0)&0xffffffffL));
1 getLong = 7477447194653012086
2 getLong = 940093558
求java达人解释,楼主java小白。