РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
654 of 1163 menu

Метод bitLength

Метод bitLength класса BigInteger возвращает количество битов в минимальном представлении числа в двоичной системе счисления без учёта знакового бита. Иными словами, метод показывает, сколько битов нужно, чтобы записать абсолютное значение числа. Метод не принимает параметров и возвращает значение типа int. Для нуля метод возвращает 0.

Синтаксис

bigInteger.bitLength()

Пример

Давайте получим количество битов для числа 5:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("5"); int res = num.bitLength(); System.out.println(res); } }

Результат выполнения кода:

3

Пример

Давайте проверим, что для нуля метод возвращает 0:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("0"); int res = num.bitLength(); System.out.println(res); } }

Результат выполнения кода:

0

Пример

Давайте узнаем количество битов для отрицательного числа -10. Знак не учитывается, поэтому результат совпадёт с результатом для числа 10:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("-10"); int res = num.bitLength(); System.out.println(res); } }

Результат выполнения кода:

4

Смотрите также

  • класс BigInteger,
    который представляет большие целые числа
  • метод valueOf,
    который создаёт объект BigInteger
  • метод pow,
    который возводит число в степень
  • метод isProbablePrime,
    который проверяет число на простоту
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить