ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Lớp tiện ích cung cấp tính năng chuyển đổi mảng thành số nguyên/số nguyên dài cho dữ liệu nhận được từ các thiết bị thông qua adb.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
ArrayHelper()
|
|
Phương thức công khai | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Đọc một số nguyên 32 bit có dấu từ một mảng đến từ thiết bị. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Hoán đổi một giá trị không dấu và đặt kết quả vào một mảng có thể gửi đến thiết bị. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Đọc một số nguyên 64 bit đã ký từ một mảng đến từ thiết bị. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Đọc một số nguyên 16 bit không dấu từ một mảng đến từ thiết bị và trả về số nguyên đó dưới dạng "int" |
Hàm khởi tạo công khai
ArrayHelper
public ArrayHelper ()
Phương thức công khai
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Đọc một số nguyên 32 bit có dấu từ một mảng đến từ thiết bị.
| Tham số | |
|---|---|
value |
byte: mảng chứa số nguyên |
offset |
int: độ lệch trong mảng mà int bắt đầu |
| Giá trị trả về | |
|---|---|
int |
số nguyên đọc từ mảng |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Hoán đổi một giá trị không dấu và đặt kết quả vào một mảng có thể gửi đến thiết bị.
| Tham số | |
|---|---|
value |
int: Giá trị cần hoán đổi. |
dest |
byte: mảng đích |
offset |
int: độ lệch trong mảng để đặt giá trị được hoán đổi. Độ dài mảng phải ít nhất là offset + 4 |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Đọc một số nguyên 64 bit đã ký từ một mảng đến từ thiết bị.
| Tham số | |
|---|---|
value |
byte: mảng chứa số nguyên |
offset |
int: độ lệch trong mảng mà int bắt đầu. Độ dài mảng phải ít nhất là độ lệch + 8 |
| Giá trị trả về | |
|---|---|
long |
số nguyên được đọc từ mảng |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Đọc một số nguyên 16 bit không dấu từ một mảng đến từ thiết bị và trả về số nguyên đó dưới dạng "int"
| Tham số | |
|---|---|
value |
byte: mảng chứa số nguyên 16 bit (2 byte). |
offset |
int: độ lệch trong mảng mà số nguyên bắt đầu. Độ dài mảng phải ít nhất là độ lệch + 2 |
| Giá trị trả về | |
|---|---|
int |
số nguyên được đọc từ mảng. |