Ведущие и хвостовые нули в C#
Метод LeadingZeroCount считает нулевые биты от старшего края до
первой единицы. Метод TrailingZeroCount считает их от младшего
края до первой единицы. Обе функции из BitOperations. У единицы
хвостовых нулей нет, а ведущих много: их число зависит от ширины типа.
Число 0b1000 заканчивается тремя нулевыми битами, их и считает TrailingZeroCount:
using System.Numerics;
uint v = 0b1000;
Console.WriteLine(BitOperations.TrailingZeroCount(v)); // выведет 3
Найдите ведущие нули у единицы и выведите результат.
Найдите хвостовые нули у числа 96 и выведите результат.