ArrayHelper

public final class ArrayHelper
extends Object

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


מחלקת כלי עזר שמספקת המרה של מערך למספר שלם (int) או למספר שלם ארוך (long) עבור נתונים שמתקבלים ממכשירים דרך adb.

סיכום

‫constructors ציבוריים

ArrayHelper()

‫methods ציבוריים

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

קורא מספר שלם חתום של 32 ביט ממערך שמגיע ממכשיר.

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

הפונקציה מחליפה ערך לא חתום ומציבה את התוצאה במערך שאפשר לשלוח למכשיר.

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

קריאת מספר שלם חתום של 64 ביט ממערך שמגיע ממכשיר.

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

הפונקציה קוראת מספר שלם לא חתום של 16 ביט ממערך שמגיע ממכשיר, ומחזירה אותו כ-int

Constructors ציבוריים

ArrayHelper

public ArrayHelper ()

‫methods ציבוריים

swap32bitFromArray

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

קורא מספר שלם חתום של 32 ביט ממערך שמגיע ממכשיר.

פרמטרים
value byte: המערך שמכיל את המספר השלם

offset int: ההיסט במערך שבו מתחיל המספר השלם

החזרות
int המספר השלם שנקרא מהמערך

swap32bitsToArray

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

הפונקציה מחליפה ערך לא חתום ומציבה את התוצאה במערך שאפשר לשלוח למכשיר.

פרמטרים
value int: הערך להחלפה.

dest byte: מערך היעד

offset int: ההיסט במערך שבו צריך להציב את הערך המוחלף. אורך המערך צריך להיות לפחות offset + 4

swap64bitFromArray

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

קריאת מספר שלם חתום של 64 ביט ממערך שמגיע ממכשיר.

פרמטרים
value byte: המערך שמכיל את המספר השלם

offset int: ההיסט במערך שבו מתחיל המספר השלם. אורך המערך חייב להיות לפחות offset + 8

החזרות
long המספר השלם שנקרא מהמערך

swapU16bitFromArray

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

הפונקציה קוראת מספר שלם לא חתום של 16 ביט ממערך שמגיע ממכשיר, ומחזירה אותו כ-int

פרמטרים
value byte: המערך שמכיל את המספר השלם 16 ביט (2 בייט).

offset int: ההיסט במערך שבו מתחיל המספר השלם. אורך המערך חייב להיות לפחות offset + 2

החזרות
int המספר השלם שנקרא מהמערך.