ByteBuffer.AlignmentOffset(Int32, Int32) Metode

Definisi

Mengembalikan alamat memori, menunjuk ke byte pada indeks yang diberikan, modulo ukuran unit yang diberikan.

[Android.Runtime.Register("alignmentOffset", "(II)I", "", ApiSince=33)]
public int AlignmentOffset(int index, int unitSize);
[<Android.Runtime.Register("alignmentOffset", "(II)I", "", ApiSince=33)>]
member this.AlignmentOffset : int * int -> int

Parameter

index
Int32

Indeks yang akan dikueri untuk offset perataan, harus non-negatif, tidak ada pemeriksaan batas atas yang dilakukan

unitSize
Int32

Ukuran unit dalam byte, harus berupa kekuatan 2

Mengembalikan

Modul alamat memori byte terindeks dengan ukuran unit

Atribut

Keterangan

Mengembalikan alamat memori, menunjuk ke byte pada indeks yang diberikan, modulo ukuran unit yang diberikan.

Nilai pengembalian tidak negatif dalam rentang 0 (inklusif) hingga unitSize (eksklusif), dengan nol yang menunjukkan bahwa alamat byte pada indeks diselaraskan untuk ukuran unit, dan nilai positif bahwa alamat tidak selaras untuk ukuran unit. Jika alamat byte pada indeks tidak selaras, nilai pengembalian mewakili berapa banyak indeks yang harus disesuaikan untuk menemukan byte pada alamat yang selaras. Secara khusus, indeks harus dikurangi oleh nilai pengembalian jika yang terakhir tidak lebih besar dari index, atau ditingkatkan dengan ukuran unit dikurangi nilai pengembalian. Oleh karena itu diberikan <blockquote>

int value = alignmentOffset(index, unitSize)

</blockquote> kemudian blockquote identitas <>

alignmentOffset(index - value, unitSize) == 0, value &le; index

</blockquote> dan <blockquote>

alignmentOffset(index + (unitSize - value), unitSize) == 0

</blockquote> harus ditahan.

Ditambahkan dalam 9.

Java dokumentasi untuk java.nio.ByteBuffer.alignmentOffset(int, int).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk