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: อาร์เรย์ที่มีจำนวนเต็ม |
offset |
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: อาร์เรย์ที่มีจำนวนเต็ม |
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 |
จำนวนเต็มที่อ่านจากอาร์เรย์ |