Java Long to Byte Array longToBytes(long n)

Here you can find the source of longToBytes(long n)

Description

Converts a long value to a cooresponding 8-byte array starting with the most significant byte.

License

Open Source License

Parameter

Parameter Description
n 64-bit long integer value

Return

a corresponding 8-byte array in network byte order

Declaration

static byte[] longToBytes(long n) 

Method Source Code

//package com.java2s;
/*/*from w  w w.  j  a  v a2s  . co  m*/
 *   
 *
 * Copyright  1990-2009 Sun Microsystems, Inc. All Rights Reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version
 * 2 only, 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 version 2 for more details (a copy is
 * included at /legal/license.txt).
 * 
 * You should have received a copy of the GNU General Public License
 * version 2 along with this work; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA
 * 
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
 * Clara, CA 95054 or visit www.sun.com if you need additional
 * information or have any questions.
 */

public class Main {
    /**
     * Converts a long value to a cooresponding 8-byte array
     * starting with the most significant byte.
     * @param n 64-bit long integer value
     * @return a corresponding 8-byte array in network byte order
     */
    static byte[] longToBytes(long n) {
        byte[] b = new byte[8];

        for (int i = 0; i < 64; i += 8) {
            b[i >> 3] = (byte) ((n >> (56 - i)) & 0xff);
        }
        return b;
    }
}

Related

  1. longToBytes(long l, byte[] data, int[] offset)
  2. longToBytes(long l, byte[] result)
  3. longToBytes(long ldata, int n)
  4. longToBytes(long lnum, byte[] bytes, int startIndex)
  5. longToBytes(long n)
  6. longToBytes(long n, byte b[], int offset)
  7. longToBytes(long num)
  8. longToBytes(long num, byte[] data, int index)
  9. longToBytes(long number)