Here you can find the source of bytes2long(byte[] b)
Parameter | Description |
---|---|
b | byte array. |
public static long bytes2long(byte[] b)
//package com.java2s; //License from project: Apache License public class Main { /**/* w ww . j av a 2 s.c o m*/ * to long. * * @param b byte array. * @return long. */ public static long bytes2long(byte[] b) { return bytes2long(b, 0); } /** * to long. * * @param b byte array. * @param off offset. * @return long. */ public static long bytes2long(byte[] b, int off) { return ((b[off + 7] & 0xFFL) << 0) + ((b[off + 6] & 0xFFL) << 8) + ((b[off + 5] & 0xFFL) << 16) + ((b[off + 4] & 0xFFL) << 24) + ((b[off + 3] & 0xFFL) << 32) + ((b[off + 2] & 0xFFL) << 40) + ((b[off + 1] & 0xFFL) << 48) + (((long) b[off + 0]) << 56); } }