Integer.RotateLeft(Int32, Int32) Metode

Definisi

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.

Berlaku untuk