Java Integer Convert To convertInt32(int v, boolean isLE)

Here you can find the source of convertInt32(int v, boolean isLE)

Description

Convert 32-bits integer value to bytes arrays.

License

Apache License

Parameter

Parameter Description
v 32-bits integer value
isLE Whether endian is LITTLE-ENDIAN.

Return

Bytes arrays.

Declaration

public static byte[] convertInt32(int v, boolean isLE) 

Method Source Code

//package com.java2s;
/**//from   ww w  .j  a  v  a2  s. co m
 * 
 *Copyright 2014 The Darks Codec Project (Liu lihua)
 *
 *Licensed under the Apache License, Version 2.0 (the "License");
 *you may not use this file except in compliance with the License.
 *You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 *Unless required by applicable law or agreed to in writing, software
 *distributed under the License is distributed on an "AS IS" BASIS,
 *WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *See the License for the specific language governing permissions and
 *limitations under the License.
 */

public class Main {
    /**
     * Convert 32-bits integer value to bytes arrays.
     * 
     * @param v 32-bits integer value
     * @param isLE Whether endian is LITTLE-ENDIAN.
     * @return Bytes arrays.
     */
    public static byte[] convertInt32(int v, boolean isLE) {
        byte[] bytes = new byte[4];
        if (isLE) {
            bytes[3] = (byte) ((v >>> 24) & 0xFF);
            bytes[2] = (byte) ((v >>> 16) & 0xFF);
            bytes[1] = (byte) ((v >>> 8) & 0xFF);
            bytes[0] = (byte) ((v >>> 0) & 0xFF);
        } else {
            bytes[0] = (byte) ((v >>> 24) & 0xFF);
            bytes[1] = (byte) ((v >>> 16) & 0xFF);
            bytes[2] = (byte) ((v >>> 8) & 0xFF);
            bytes[3] = (byte) ((v >>> 0) & 0xFF);
        }
        return bytes;
    }
}

Related

  1. convertInt(String value)
  2. convertInt(String valueAsString)
  3. convertInt(String[] idArray)
  4. convertInt2Byte(int data)
  5. convertInt2Bytes(int data)
  6. convertInt8(int v)
  7. convertIntArray(int[] arr)
  8. convertIntArray(int[] in)
  9. convertIntArrayFromHex(char[] hex)