Java Integer to Byte Array intToBytes(int value, byte[] buffer, int offset)

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

Description

Writes an int into a buffer.

License

Open Source License

Declaration


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

Method Source Code

//package com.java2s;
/*//from   w w  w  . ja  v  a2  s. c  om
 * 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 an int into a buffer.
    */

    public static int intToBytes(int value, byte[] buffer, int offset) {
        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 + 4;
    }
}

Related

  1. intToBytes(int val, int byteCount)
  2. intToBytes(int value)
  3. intToBytes(int value)
  4. intToBytes(int value)
  5. intToBytes(int value, byte[] array, int offset)
  6. intToBytes(int value, byte[] buffer, int offset, int length, boolean littleEndian)
  7. intToBytes16(int sample, byte[] buffer, int byteOffset, boolean bigEndian)
  8. IntToBytes4(int i)
  9. intToBytesBE(int value, byte[] buffer)