Java byte[]转int

//在java中,int为4字节
//所以byte[]转int就是将连续4字节byte转为int
/**
 * 此针对 小端 寻址,byte[]转int
 *bytesToInt
 * @param bytes
 * @param offset
 * @return 注意:其中 |(与号)可用 +(加号)替换,但是要将 每块加括号
 */
public static int bytesToInt(byte[] bytes, int offset) {
    return (bytes[offset + 3] & 0xFF) << 24
            | (bytes[offset + 2] & 0xFF) << 16
            | (bytes[offset + 1] & 0xFF) << 8
            | (bytes[offset] & 0xFF);
}
发布了77 篇原创文章 · 获赞 44 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/lemisky/article/details/103241210
今日推荐