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

Метод trailing_zeros

Метод trailing_zeros возвращает количество нулевых битов в конце двоичного представления числа типа i32. Метод не принимает параметров и возвращает значение типа u32. Если число равно нулю, метод возвращает 32, так как все биты числа 0 являются нулевыми.

Синтаксис

i32::trailing_zeros(self)

Пример

Давайте найдем количество нулевых битов в конце числа 8:

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

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

3

Пример

Давайте найдем количество нулевых битов в конце числа 12:

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

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

2

Пример

Давайте найдем количество нулевых битов в конце числа 0:

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

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

32

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

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