Java Byte Array to Int bytes2int(byte[] ary)

Here you can find the source of bytes2int(byte[] ary)

Description

bytesint

License

Apache License

Declaration

public static int[] bytes2int(byte[] ary) 

Method Source Code

//package com.java2s;
/**/* w  w w .j  a va 2s.  c  o m*/
 * Copyright 2017 ???
 *
 * 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 {
    public static int[] bytes2int(byte[] ary) {
        int intLen = ary.length / 4;
        int[] aryInt = new int[intLen];
        for (int i = 0; i < aryInt.length; i++) {
            byte[] tmp = new byte[4];
            for (int j = 0; j < tmp.length; j++) {
                tmp[j] = ary[i * 4 + j];
            }
            aryInt[i] = _bytes2int(tmp);
        }
        return aryInt;
    }

    private static int _bytes2int(byte[] ary) {
        int temp = 0;
        int res = 0;
        for (int i = 0; i < 4; i++) {
            res <<= 8;
            temp = ary[i] & 0xff;
            res |= temp;
        }
        return res;
    }
}

Related

  1. byte2int2(byte[] src, int height, int width)
  2. byte2intarr(byte[] in)
  3. byte2intArray(byte[] b)
  4. bytes2int(byte value1, byte value2)
  5. bytes2Int(byte... bytes)
  6. bytes2int(byte[] b)
  7. bytes2Int(byte[] b, int start, int len)
  8. bytes2int(byte[] buf)
  9. bytes2int(byte[] bytes)