В моей программе на C# есть следующее простое уравнение для преобразования числа в результирующее значение:
sectorSize = 1 << sectorShift;
Есть ли какая-то обратная операция, которая позвольте мне пойти другим путем, а?
sectorShift = ???
Я знаю, что вы можете реализовать цикл, но это немного излишне. Мне никогда не приходилось делать это раньше, поэтому я понятия не имею, и я не могу ничего найти в Интернете об этом. Уравнение, которое мне нужно, должно давать действительные результаты только тогда, когда сектор_размера является степенью двойки; остальная часть домена может пойти к черту, мне все равно.