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. |