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

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

Description

Converts an int to a little-endian sequence of bytes of the specified length.

License

Open Source License

Parameter

Parameter Description
value the value that is to be converted.
buffer the byte array that is to contain the byte sequence.
offset the offset to buffer at which the sequence is to start.
length the required length of the byte sequence.

Declaration


private static void intToBytesLE(int value, byte[] buffer, int offset, int length) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    /**/*from  www  .  j a  va2  s . c o m*/
     * Converts an {@code int} to a little-endian sequence of bytes of the specified length.
     *
     * @param value   the value that is to be converted.
     * @param buffer  the byte array that is to contain the byte sequence.
     * @param offset  the offset to {@code buffer} at which the sequence is to start.
     * @param length  the required length of the byte sequence.
     * @since 1.0
     * @see   #intToBytesBE(int, byte[], int, int)
     * @see   #bytesToIntLE(byte[], int, int, boolean)
     */

    private static void intToBytesLE(int value, byte[] buffer, int offset, int length) {
        int endOffset = offset + length;
        for (int i = offset; i < endOffset; ++i) {
            buffer[i] = (byte) value;
            value >>>= 8;
        }
    }
}

Related

  1. intToBytesBE(int value, byte[] buffer)
  2. intToBytesBigend(int value)
  3. intToBytesBigEndian(int n)
  4. IntToBytesLE(final long val)
  5. intToBytesLE(int i, byte[] bytes, int off)
  6. intToBytesLittleEndian(final int i, final byte[] dest, final int offset)
  7. intToBytesNoLeadZeroes(int val)
  8. intToBytesSizeOne(int integer)