Integer.RotateLeft(Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan nilai yang diperoleh dengan memutar representasi biner pelengkap kedua dari nilai yang ditentukan yang ditinggalkan int oleh jumlah bit yang ditentukan.
[Android.Runtime.Register("rotateLeft", "(II)I", "")]
public static int RotateLeft(int i, int distance);
[<Android.Runtime.Register("rotateLeft", "(II)I", "")>]
static member RotateLeft : int * int -> int
Parameter
- i
- Int32
nilai yang bitnya akan diputar ke kiri
- distance
- Int32
jumlah posisi bit yang akan diputar ke kiri
Mengembalikan
nilai yang diperoleh dengan memutar representasi biner pelengkap kedua dari nilai yang ditentukan yang ditinggalkan int oleh jumlah bit yang ditentukan.
- Atribut
Keterangan
Mengembalikan nilai yang diperoleh dengan memutar representasi biner pelengkap kedua dari nilai yang ditentukan yang ditinggalkan int oleh jumlah bit yang ditentukan. (Bit bergeser keluar dari tangan kiri, atau urutan tinggi, sisi masuk kembali di sebelah kanan, atau urutan rendah.)
Perhatikan bahwa rotasi kiri dengan jarak negatif setara dengan rotasi kanan: rotateLeft(val, -distance) == rotateRight(val, distance). Perhatikan juga bahwa rotasi dengan kelipatan 32 adalah no-op, jadi semua kecuali lima bit terakhir dari jarak rotasi dapat diabaikan, bahkan jika jaraknya negatif: rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F).
Ditambahkan dalam 1.5.
Java dokumentasi untuk java.lang.Integer.rotateLeft(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.