ArrayHelper

public final class ArrayHelper
extends Object

java.lang.Object
   ↳ com.android.ddmlib.utils.ArrayHelper


adb를 통해 기기에서 수신된 데이터의 배열을 int/long으로 변환하는 유틸리티 클래스

요약

공개 생성자

ArrayHelper()

공개 메서드

static int swap32bitFromArray(byte[] value, int offset)

기기에서 가져온 배열에서 부호 있는 32비트 정수를 읽습니다.

static void swap32bitsToArray(int value, byte[] dest, int offset)

부호 없는 값을 스왑하고 결과를 기기로 전송할 수 있는 배열에 넣습니다.

static long swap64bitFromArray(byte[] value, int offset)

기기에서 가져온 배열에서 부호 있는 64비트 정수를 읽습니다.

static int swapU16bitFromArray(byte[] value, int offset)

기기에서 가져온 배열에서 부호 없는 16비트 정수를 읽고 'int'로 반환합니다.

공개 생성자

ArrayHelper

public ArrayHelper ()

공개 메서드

swap32bitFromArray

public static int swap32bitFromArray (byte[] value, 
                int offset)

기기에서 가져온 배열에서 부호 있는 32비트 정수를 읽습니다.

매개변수
value byte: int를 포함하는 배열

offset int: int가 시작되는 배열의 오프셋

반환 값
int 배열에서 읽은 정수

swap32bitsToArray

public static void swap32bitsToArray (int value, 
                byte[] dest, 
                int offset)

부호 없는 값을 스왑하고 결과를 기기로 전송할 수 있는 배열에 넣습니다.

매개변수
value int: 바꿀 값입니다.

dest byte: 대상 배열

offset int: 스왑된 값을 넣을 배열의 오프셋입니다. 배열 길이는 최소 오프셋 + 4여야 합니다.

swap64bitFromArray

public static long swap64bitFromArray (byte[] value, 
                int offset)

기기에서 가져온 배열에서 부호 있는 64비트 정수를 읽습니다.

매개변수
value byte: int를 포함하는 배열

offset int: 정수가 시작되는 배열의 오프셋입니다. 배열 길이는 오프셋 + 8 이상이어야 합니다.

반환 값
long 배열에서 읽은 정수

swapU16bitFromArray

public static int swapU16bitFromArray (byte[] value, 
                int offset)

기기에서 가져온 배열에서 부호 없는 16비트 정수를 읽고 'int'로 반환합니다.

매개변수
value byte: 16비트 int (2바이트)가 포함된 배열입니다.

offset int: 정수가 시작되는 배열의 오프셋입니다. 배열 길이는 오프셋 + 2 이상이어야 합니다.

반환 값
int 배열에서 읽은 정수입니다.