Метод BigInteger getLowestSetBit () в Java
предварительное условие: Основы BigInteger
Метод java.math.BigInteger.getLowestSetBit () возвращает индекс самого правого (самого низкого) бита набора этого BigInteger. Это означает, что этот метод возвращает количество нулевых или неустановленных битов справа от крайнего правого установленного бита. Если BigInteger не содержит установленного бита, этот метод вернет -1. Метод вычисляет (thisBigInteger == 0? -1: log2 (thisBigInteger & -thisBigInteger)) .
Синтаксис:
общедоступный int getLowestSetBit ()
Параметры: метод не принимает никаких параметров.
Возвращаемое значение: метод возвращает индекс самого правого установленного бита в этом BigInteger.
Примеры:
Ввод : значение = 2300 Выход : 2 Объяснение: Двоичное представление 2300 = 100011111100 Самый низкий установленный битовый индекс равен 2 Ввод : значение = 35000 Выход : 3
Below program illustrate the getLowestSetBit() method of BigInteger:
// Program to illustrate the getLowestSetBit() // method of BigInteger import java.math.*; public class GFG { public static void main(String[] args) { // Create BigInteger object BigInteger biginteger = new BigInteger( "2300" ); // Call getLowestSetBit() method on bigInteger // Store the return value as Integer lowestsetbit int lowestSetbit = biginteger.getLowestSetBit(); String lsb = "After applying getLowestSetBit on " + biginteger + " we get index of lowest set bit = " + lowestSetbit; // Printing result System.out.println(lsb); } } |
After applying getLowestSetBit on 2300 we get index of lowest set bit = 2
Ссылка: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#getLowestSetBit ()
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .