ArrayHelper
public final class ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Служебный класс, обеспечивающий преобразование массива в int/long для данных, полученных от устройств через adb.
Краткое содержание
Публичные конструкторы | |
|---|---|
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 | целое число, считанное из массива. |