ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
公用程式類別,可將透過 adb 從裝置接收的資料轉換為陣列至 int/long。
摘要
公用建構函式 | |
|---|---|
ArrayHelper()
|
|
公用方法 | |
|---|---|
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」形式傳回。 |
公用建構函式
ArrayHelper
public ArrayHelper ()
公用方法
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)從裝置傳來的陣列讀取帶正負號的 32 位元整數。
| 參數 | |
|---|---|
value |
byte:包含 int 的陣列 |
offset |
int:int 開始的陣列偏移 |
| 傳回 | |
|---|---|
int |
從陣列讀取的整數 |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)交換未簽署值,並將結果放入可傳送至裝置的陣列。
| 參數 | |
|---|---|
value |
int:要交換的值。 |
dest |
byte:目的地陣列 |
offset |
int:陣列中的偏移值,用於放置交換的值。陣列長度必須至少為位移 + 4 |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)從裝置傳送的陣列讀取帶正負號的 64 位元整數。
| 參數 | |
|---|---|
value |
byte:包含 int 的陣列 |
offset |
int:陣列中 int 開始的偏移量。陣列長度必須至少為 offset + 8 |
| 傳回 | |
|---|---|
long |
從陣列讀取的整數 |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)從裝置傳來的陣列讀取未簽署的 16 位元整數,並以「int」形式傳回
| 參數 | |
|---|---|
value |
byte:包含 16 位元整數 (2 個位元組) 的陣列。 |
offset |
int:陣列中 int 的起始偏移量。陣列長度必須至少為 offset + 2 |
| 傳回 | |
|---|---|
int |
從陣列讀取的整數。 |