ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Klasa narzędziowa zapewniająca konwersję tablicy na typ int/long w przypadku danych otrzymywanych z urządzeń za pomocą adb.
Podsumowanie
Publiczne konstruktory | |
|---|---|
ArrayHelper()
|
|
Metody publiczne | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Odczytuje z tablicy pochodzącej z urządzenia 32-bitową liczbę całkowitą ze znakiem. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Zamienia wartość bez znaku i umieszcza wynik w tablicy, którą można wysłać na urządzenie. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Odczytuje 64-bitową liczbę całkowitą ze znakiem z tablicy pochodzącej z urządzenia. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Odczytuje 16-bitową liczbę całkowitą bez znaku z tablicy pochodzącej z urządzenia i zwraca ją jako liczbę całkowitą. |
Publiczne konstruktory
ArrayHelper
public ArrayHelper ()
Metody publiczne
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Odczytuje z tablicy pochodzącej z urządzenia 32-bitową liczbę całkowitą ze znakiem.
| Parametry | |
|---|---|
value |
byte: tablica zawierająca liczbę całkowitą. |
offset |
int: przesunięcie w tablicy, od którego zaczyna się liczba całkowita |
| Zwroty | |
|---|---|
int |
liczba całkowita odczytana z tablicy. |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Zamienia wartość bez znaku i umieszcza wynik w tablicy, którą można wysłać na urządzenie.
| Parametry | |
|---|---|
value |
int: wartość do zamiany. |
dest |
byte: tablica docelowa |
offset |
int: przesunięcie w tablicy, w którym ma zostać umieszczona zamieniona wartość. Długość tablicy musi wynosić co najmniej offset + 4 |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Odczytuje 64-bitową liczbę całkowitą ze znakiem z tablicy pochodzącej z urządzenia.
| Parametry | |
|---|---|
value |
byte: tablica zawierająca liczbę całkowitą. |
offset |
int: przesunięcie w tablicy, od którego zaczyna się liczba całkowita. Długość tablicy musi wynosić co najmniej przesunięcie + 8. |
| Zwroty | |
|---|---|
long |
liczba całkowita odczytana z tablicy. |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Odczytuje 16-bitową liczbę całkowitą bez znaku z tablicy pochodzącej z urządzenia i zwraca ją jako wartość typu „int”.
| Parametry | |
|---|---|
value |
byte: tablica zawierająca 16-bitową liczbę całkowitą (2 bajty). |
offset |
int: przesunięcie w tablicy, od którego zaczyna się liczba całkowita. Długość tablicy musi wynosić co najmniej przesunięcie + 2. |
| Zwroty | |
|---|---|
int |
liczba całkowita odczytana z tablicy. |