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.