ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Clase de utilidad que proporciona la conversión de array a int/long para los datos recibidos de los dispositivos a través de adb.
Resumen
Constructores públicos | |
|---|---|
ArrayHelper()
|
|
Métodos públicos | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Lee un número entero de 32 bits con firma de un array proveniente de un dispositivo. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Intercambia un valor sin signo y coloca el resultado en un array que se puede enviar a un dispositivo. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Lee un número entero de 64 bits con signo de un array proveniente de un dispositivo. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Lee un número entero sin signo de 16 bits de un array proveniente de un dispositivo y lo devuelve como un "int". |
Constructores públicos
ArrayHelper
public ArrayHelper ()
Métodos públicos
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Lee un número entero de 32 bits con firma de un array proveniente de un dispositivo.
| Parámetros | |
|---|---|
value |
byte: Es el array que contiene el número entero. |
offset |
int: Es el desplazamiento en el array en el que comienza el número entero. |
| Muestra | |
|---|---|
int |
Es el número entero que se leyó del array. |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Intercambia un valor sin signo y coloca el resultado en un array que se puede enviar a un dispositivo.
| Parámetros | |
|---|---|
value |
int: Es el valor que se intercambiará. |
dest |
byte: Es el array de destino. |
offset |
int: Es el desplazamiento en el array en el que se colocará el valor intercambiado. La longitud del array debe ser, al menos, desplazamiento + 4 |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Lee un número entero de 64 bits con signo de un array proveniente de un dispositivo.
| Parámetros | |
|---|---|
value |
byte: Es el array que contiene el número entero. |
offset |
int: Es el desplazamiento en el array en el que comienza el número entero. La longitud del array debe ser al menos offset + 8. |
| Muestra | |
|---|---|
long |
Es el número entero que se leyó del array. |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Lee un número entero sin signo de 16 bits de un array proveniente de un dispositivo y lo devuelve como un "int".
| Parámetros | |
|---|---|
value |
byte: Es el array que contiene el número entero de 16 bits (2 bytes). |
offset |
int: Es el desplazamiento en el array en el que comienza el número entero. La longitud del array debe ser al menos desplazamiento + 2. |
| Muestra | |
|---|---|
int |
Es el número entero leído del array. |