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: スワップされた値を配置する配列内のオフセット。配列の長さは offset + 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 |
配列から読み取られた整数。 |