返回一个整数的31位,去掉符号位。
import java.io.IOException; import java.io.InputStream; import java.nio.ByteBuffer; /** from 时 代 J a v a - N o w J a v a . c o m**/ import java.util.Iterator; import org.apache.log4j.Logger; public class Main{ /** * Returns 31 bits of an int, removing the sign bit. * * @param buf * @return */ final public static int getUnsigned31(ByteBuffer buf) { return buf.getInt() & 0x7fffffff; } /* N o w J a v a . c o m - 时 代 Java */ }