ByteArrayUtil

public class ByteArrayUtil
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayUtil


바이트 배열에서 작동하는 유틸리티(예: 바이트를 정수로 변환)

Java에는 unsigned 값 유형이 없으므로 4바이트에 저장된 unsigned 정수를 long 값으로 변환하거나, 2바이트에 저장된 unsigned short를 정수 값으로 변환하려면 확장이 필요합니다.

요약

공개 생성자

ByteArrayUtil ()

공개 메소드

static int getInt (byte[] bytes, int offset, int length)

주어진 바이트에서 정수를 가져옵니다.

static long getLong (byte[] bytes, int offset, int length)

주어진 바이트에서 긴 값을 가져옵니다.

static String getString (byte[] bytes, int offset, int length)

주어진 바이트에서 문자열을 가져옵니다.

공개 생성자

ByteArrayUtil

public ByteArrayUtil ()

공개 메소드

getInt

public static int getInt (byte[] bytes, 
                int offset, 
                int length)

주어진 바이트에서 정수를 가져옵니다.

java에는 unsigned 값 유형이 없으므로 2바이트에 저장된 unsigned short를 정수 값으로 변환하려면 확장이 필요합니다.

매개변수
bytes byte : 바이트 배열.

offset int : 정수 데이터의 시작 오프셋입니다.

length int : 정수 데이터의 길이.

보고
int 주어진 바이트의 int 값.

getLong

public static long getLong (byte[] bytes, 
                int offset, 
                int length)

주어진 바이트에서 긴 값을 가져옵니다.

java에는 unsigned 값 유형이 없으므로 4바이트에 저장된 unsigned 정수를 long 값으로 변환하려면 확장이 필요합니다.

매개변수
bytes byte : 바이트 배열.

offset int : long 값의 시작 오프셋입니다.

length int : long 값의 길이.

보고
long 주어진 바이트의 긴 값.

getString

public static String getString (byte[] bytes, 
                int offset, 
                int length)

주어진 바이트에서 문자열을 가져옵니다.

매개변수
bytes byte : 바이트 배열.

offset int : 문자열 데이터의 시작 오프셋입니다.

length int : 문자열 데이터의 길이입니다.

보고
String