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

Метод leading_zeros

Метод leading_zeros возвращает количество ведущих нулей в двоичном представлении числа типа i32. Ведущими называются нули, расположенные в старших разрядах числа до первой единицы. Метод не принимает параметров и возвращает значение типа u32.

Синтаксис

i32::leading_zeros(self)

Пример

Давайте получим количество ведущих нулей для числа 1:

fn main() { let res = 1i32.leading_zeros(); println!("{}", res); }

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

31

Пример

Давайте получим количество ведущих нулей для числа 255:

fn main() { let res = 255i32.leading_zeros(); println!("{}", res); }

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

24

Пример

Давайте получим количество ведущих нулей для числа 0:

fn main() { let res = 0i32.leading_zeros(); println!("{}", res); }

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

32

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

  • метод trailing_zeros,
    который возвращает количество младших нулей
  • метод count_ones,
    который считает количество единичных битов
  • метод count_zeros,
    который считает количество нулевых битов
  • метод swap_bytes,
    который меняет порядок байтов местами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить