将字节转换为字节缓冲区中的整数

时间:2020-04-03 21:28:07

标签: java bytebuffer

我发现我下面发布的这段代码应该 将字节转换为整数,但是我不完全理解这部分 代码在Java中有效。我相信在这种情况下完全使用字节缓冲区 一段代码,因为这只是我努力理解的一部分。

public static byte[] intToBytes(int i) {
    return new byte[] {
        (byte) ((i & 0x000000FF) >> 0),
        (byte) ((i & 0x0000FF00) >> 8),           
        (byte) ((i & 0x00FF0000) >> 16),
        (byte) ((i & 0xFF000000) >> 24)
    };

1 个答案:

答案 0 :(得分:0)

public static int bytesToInt(byte[] bytes) {
    return ByteBuffer.wrap(bytes).getInt();
}