Java Long to Byte Array longToBytes(long value, byte[] buffer, int offset)

Here you can find the source of longToBytes(long value, byte[] buffer, int offset)

Description

Writes a long into a buffer.

License

Open Source License

Declaration


public static int longToBytes(long value, byte[] buffer, int offset) 

Method Source Code

//package com.java2s;
/*/*  www . j ava 2 s. co m*/
 * JSocket Wrench
 * 
 * Copyright (C) act365.com October 2003
 * 
 * Web site: http://www.act365.com/wrench
 * E-mail: developers@act365.com
 * 
 * The JSocket Wrench library adds support for low-level Internet protocols
 * to the Java programming language.
 * 
 * This program is free software; you can redistribute it and/or modify it 
 * under the terms of the GNU General Public License as published by the Free 
 * Software Foundation; either version 2 of the License, or (at your option) 
 * any later version.
 *  
 * 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.
 * 
 * You should have received a copy of the GNU General Public License along with 
 * this program; if not, write to the Free Software Foundation, Inc., 
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */

public class Main {
    /**
     Writes a long into a buffer.
    */

    public static int longToBytes(long value, byte[] buffer, int offset) {
        buffer[offset + 7] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset + 6] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset + 5] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset + 4] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset + 3] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset + 2] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset + 1] = (byte) (value & 0xff);
        value = value >>> 8;
        buffer[offset] = (byte) (value);

        return offset + 8;
    }
}

Related

  1. longToBytes(long val)
  2. longToBytes(long val)
  3. longToBytes(long value)
  4. longToBytes(long value, byte[] array, int offset)
  5. longToBytes(long value, byte[] buffer, int bufferStartPosition)
  6. LongToBytes4(long l, byte abyte0[])
  7. LongToBytes8(long l)
  8. LongToBytesLE(final long val)
  9. longToBytesLE(long value, byte[] buffer)