您的位置:首页 > 理论基础 > 计算机网络

按网络字节序从字节数组中拿出8个字节拼装成一个long型

2012-08-06 18:15 316 查看
/**

* 按网络字节序从字节数组中拿出8个字节拼装成一个long型(对应c++中的long long)数据

*

* @param from

* @param fromIndex

* @return

*/

public static long getLongLongData(byte[] from, int fromIndex) {

return (((long) from[fromIndex + 4] & 0xff) << 56)

+ (((long) from[fromIndex + 5] & 0xff) << 48)

+ (((long) from[fromIndex + 6] & 0xff) << 40)

+ (((long) from[fromIndex + 7] & 0xff) << 32)

+ (((long) from[fromIndex] & 0xff) << 24)

+ (((long) from[fromIndex + 1] & 0xff) << 16)

+ (((long) from[fromIndex + 2] & 0xff) << 8)

+ ((long) from[fromIndex + 3] & 0xff);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐