Если у меня есть целое число в Java, как мне посчитать, сколько битов равны нулю, кроме ведущих нулей?
Мы знаем, что целые числа в Java имеют 32 бита, но подсчет количества установленных битов в числе и вычитание из 32 не дает мне того, что я хочу, потому что это также включает ведущие нули.
Например, число 5 имеет один нулевой бит, потому что в двоичном виде это 101
.