ArrayHelper

public final class ArrayHelper
extends Object

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


Classe di utilità che fornisce la conversione da array a int/long per i dati ricevuti dai dispositivi tramite adb.

Riepilogo

Costruttori pubblici

ArrayHelper()

Metodi pubblici

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

Legge un numero intero a 32 bit con segno da un array proveniente da un dispositivo.

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

Scambia un valore non firmato e inserisce il risultato in un array che può essere inviato a un dispositivo.

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

Legge un numero intero a 64 bit con segno da un array proveniente da un dispositivo.

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

Legge un numero intero a 16 bit senza segno da un array proveniente da un dispositivo e lo restituisce come "int".

Costruttori pubblici

ArrayHelper

public ArrayHelper ()

Metodi pubblici

swap32bitFromArray

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

Legge un numero intero a 32 bit con segno da un array proveniente da un dispositivo.

Parametri
value byte: l'array contenente l'intero

offset int: l'offset nell'array in corrispondenza del quale inizia l'intero

Ritorni
int l'intero letto dall'array

swap32bitsToArray

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

Scambia un valore non firmato e inserisce il risultato in un array che può essere inviato a un dispositivo.

Parametri
value int: il valore da scambiare.

dest byte: la matrice di destinazione

offset int: l'offset nell'array in cui inserire il valore scambiato. La lunghezza dell'array deve essere almeno offset + 4

swap64bitFromArray

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

Legge un numero intero a 64 bit con segno da un array proveniente da un dispositivo.

Parametri
value byte: l'array contenente l'intero

offset int: l'offset nell'array in corrispondenza del quale inizia l'int. La lunghezza dell'array deve essere almeno offset + 8

Ritorni
long l'intero letto dall'array

swapU16bitFromArray

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

Legge un numero intero a 16 bit senza segno da un array proveniente da un dispositivo e lo restituisce come "int".

Parametri
value byte: l'array contenente l'intero a 16 bit (2 byte).

offset int: l'offset nell'array in corrispondenza del quale inizia l'int. La lunghezza dell'array deve essere almeno offset + 2

Ritorni
int l'intero letto dall'array.