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