Lenguaje

BitSet.PreviousSetBit(Int32) Método

Definición

Devuelve el índice del bit más cercano establecido true en que se produce en o antes del índice inicial especificado.

[Android.Runtime.Register("previousSetBit", "(I)I", "GetPreviousSetBit_IHandler")]
public virtual int PreviousSetBit(int fromIndex);
[<Android.Runtime.Register("previousSetBit", "(I)I", "GetPreviousSetBit_IHandler")>]
abstract member PreviousSetBit : int -> int
override this.PreviousSetBit : int -> int

Parámetros

fromIndex
Int32

índice desde el que se va a empezar a comprobar (inclusive)

Devoluciones

índice del bit establecido anterior o -1 si no hay dicho bit

Atributos

Excepciones

Comentarios

Devuelve el índice del bit más cercano establecido true en que se produce en o antes del índice inicial especificado. Si no existe este bit, o si -1 se da como índice inicial, -1 se devuelve.

Para recorrer en iteración los true bits de , BitSetuse el siguiente bucle:

{@code
            for (int i = bs.length(); (i = bs.previousSetBit(i-1)) >= 0; ) {
                // operate on index i here
            }}

Agregado en la versión 1.7.

Java documentación para java.util.BitSet.previousSetBit(.*int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a