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

问题描述 投票:0回答:1

我发现了我下面发布的这段代码,将字节转换为整数,但是我不完全了解这部分代码在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)
    };
java bytebuffer
1个回答
0
投票
public static int bytesToInt(byte[] bytes) {
    return ByteBuffer.wrap(bytes).getInt();
}
© www.soinside.com 2019 - 2024. All rights reserved.