Java Int64 Convert int64d(byte[] buf, int off)

Here you can find the source of int64d(byte[] buf, int off)

Description

intd

License

LGPL

Declaration

public static long int64d(byte[] buf, int off) 

Method Source Code

//package com.java2s;
/*//  w  ww .ja  v a2 s .  c  o m
 *  This file is part of the Haven & Hearth game client.
 *  Copyright (C) 2009 Fredrik Tolf <fredrik@dolda2000.com>, and
 *                     Bj?rn Johannessen <johannessen.bjorn@gmail.com>
 *
 *  Redistribution and/or modification of this file is subject to the
 *  terms of the GNU Lesser General Public License, version 3, as
 *  published by the Free Software Foundation.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  Other parts of this source tree adhere to other copying
 *  rights. Please see the file `COPYING' in the root directory of the
 *  source tree for details.
 *
 *  A copy the GNU Lesser General Public License is distributed along
 *  with the source tree of which this file is a part in the file
 *  `doc/LPGL-3'. If it is missing for any reason, please see the Free
 *  Software Foundation's website at <http://www.fsf.org/>, or write
 *  to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 *  Boston, MA 02111-1307 USA
 */

public class Main {
    public static long int64d(byte[] buf, int off) {
        long b = 0;
        for (int i = 0; i < 8; i++)
            b |= ((long) ub(buf[off + i])) << (i * 8);
        return (b);
    }

    public static int ub(byte b) {
        return (((int) b) & 0xff);
    }
}

Related

  1. int64(Object value)
  2. Int642Bytes(long sour)
  3. int64_to_buf(byte buf[], int pos, long value)
  4. int64ToByteArray(long value, int size)
  5. int64toInt32(long key)