ArrayHelper

public final class ArrayHelper
extends Object

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


Class utilitas yang menyediakan konversi array ke int/long untuk data yang diterima dari perangkat melalui adb.

Ringkasan

Konstruktor publik

ArrayHelper()

Metode publik

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

Membaca bilangan bulat 32 bit bertanda dari array yang berasal dari perangkat.

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

Menukar nilai yang tidak bertanda, dan menempatkan hasilnya dalam array yang dapat dikirim ke perangkat.

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

Membaca bilangan bulat 64 bit bertanda dari array yang berasal dari perangkat.

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

Membaca bilangan bulat 16 bit yang tidak bertanda dari array yang berasal dari perangkat, dan menampilkannya sebagai 'int'

Konstruktor publik

ArrayHelper

public ArrayHelper ()

Metode publik

swap32bitFromArray

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

Membaca bilangan bulat 32 bit bertanda dari array yang berasal dari perangkat.

Parameter
value byte: array yang berisi int

offset int: offset dalam array tempat int dimulai

Hasil
int bilangan bulat yang dibaca dari array

swap32bitsToArray

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

Menukar nilai yang tidak bertanda, dan menempatkan hasilnya dalam array yang dapat dikirim ke perangkat.

Parameter
value int: Nilai yang akan ditukar.

dest byte: array tujuan

offset int: offset dalam array tempat nilai yang ditukar akan ditempatkan. Panjang array harus setidaknya offset + 4

swap64bitFromArray

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

Membaca bilangan bulat 64 bit bertanda dari array yang berasal dari perangkat.

Parameter
value byte: array yang berisi int

offset int: offset dalam array tempat int dimulai. Panjang array harus minimal offset + 8

Hasil
long bilangan bulat yang dibaca dari array

swapU16bitFromArray

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

Membaca bilangan bulat 16 bit yang tidak bertanda dari array yang berasal dari perangkat, dan menampilkannya sebagai 'int'

Parameter
value byte: array yang berisi bilangan bulat 16 bit (2 byte).

offset int: offset dalam array tempat int dimulai. Panjang array harus minimal offset + 2

Hasil
int bilangan bulat yang dibaca dari array.