Android Byte Array to Int Convert toInteger(byte[] input, int offset)

Here you can find the source of toInteger(byte[] input, int offset)

Description

to Integer

License

Apache License

Declaration

private static int toInteger(byte[] input, int offset) 

Method Source Code

//package com.java2s;
/**/*from w  w w.  ja  v a2s . c  o m*/
 * Source obtained from crypto-gwt. Apache 2 License.
 * https://code.google.com/p/crypto-gwt/source/browse/crypto-gwt/src/main/java/com/googlecode/
 * cryptogwt/util/ByteArrayUtils.java
 */

public class Main {
    public static int toInteger(byte[] input) {
        return toInteger(input, 0);
    }

    private static int toInteger(byte[] input, int offset) {
        assert offset + 4 <= input.length : "Invalid length "
                + input.length;
        return ((input[offset++] & 0xff) << 24)
                | ((input[offset++] & 0xff) << 16)
                | ((input[offset++] & 0xff) << 8)
                | ((input[offset++] & 0xff));
    }
}

Related

  1. byteArrayToInt(byte[] b)
  2. toIntegerArray(byte[] input, int offset, int len)
  3. toIntegerArray(byte[] input, int offset, int len, int[] output, int outputOffset)
  4. toInt(byte[] bytes)
  5. toInteger(byte[] input)
  6. readInt(byte[] buff, int pos)
  7. getShort(byte[] data)
  8. getUnsignedSafe(byte[] buffer, int pos)
  9. toUInt16(byte[] bytes, int start)