Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpNuLz 207 of 509 menu
◀ ▶

Ведущие и хвостовые нули в C#

Метод LeadingZeroCount считает нулевые биты от старшего края до первой единицы. Метод TrailingZeroCount считает их от младшего края до первой единицы. Обе функции из BitOperations. У единицы хвостовых нулей нет, а ведущих много: их число зависит от ширины типа.

Число 0b1000 заканчивается тремя нулевыми битами, их и считает TrailingZeroCount:

using System.Numerics; uint v = 0b1000; Console.WriteLine(BitOperations.TrailingZeroCount(v)); // выведет 3

Найдите ведущие нули у единицы и выведите результат.

Найдите хвостовые нули у числа 96 и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить