public static int byteArrayToInt ( byte [ ] b , int offset ) { int value = 0 ; for ( int i = 0 ; i < 4 ; i ++ ) { int shift = ( 4 - 1 - i ) * 8 ; value += ( b [ i + offset ] & 0x000000FF ) << shift ; } return value ; }
Convert the byte array to an int starting from the given offset .