Here you can find the source of longToByteArray(final long val, final byte[] buf, final int offset)
Parameter | Description |
---|---|
val | the long to convert |
a | the byte array in which to copy the byte representation |
offset | the index of the array at which to start copying |
public static void longToByteArray(final long val, final byte[] buf, final int offset)
//package com.java2s; /*//from www. j a v a2 s . c om * ################################################################ * * ProActive Parallel Suite(TM): The Java(TM) library for * Parallel, Distributed, Multi-Core Computing for * Enterprise Grids & Clouds * * Copyright (C) 1997-2012 INRIA/University of * Nice-Sophia Antipolis/ActiveEon * Contact: proactive@ow2.org or contact@activeeon.com * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Affero General Public License * as published by the Free Software Foundation; version 3 of * the License. * * This library 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 * Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * * If needed, contact us to obtain a release under GPL Version 2 or 3 * or a different license than the AGPL. * * Initial developer(s): The ActiveEon Team * http://www.activeeon.com/ * Contributor(s): * * ################################################################ * $$ACTIVEEON_INITIAL_DEV$$ */ public class Main { /** Copies the byte representation of a long into a byte array starting at the given offset * * @param val the long to convert * @param a the byte array in which to copy the byte representation * @param offset the index of the array at which to start copying */ public static void longToByteArray(final long val, final byte[] buf, final int offset) { buf[offset + 0] = (byte) ((val >> 56)); buf[offset + 1] = (byte) ((val >> 48)); buf[offset + 2] = (byte) ((val >> 40)); buf[offset + 3] = (byte) ((val >> 32)); buf[offset + 4] = (byte) ((val >> 24)); buf[offset + 5] = (byte) ((val >> 16)); buf[offset + 6] = (byte) ((val >> 8)); buf[offset + 7] = (byte) ((val) >> 0); } }