Я пытаюсь разделить все числа между 0..2 ^ 12 на 4 сегмента в соответствии с изменяющимися диапазонами.
Например, у меня есть [0, 1000, 2100, 4000, 4096], поэтому яесть 4 сегмента: [0-1000], [1000-2100], [2100-4000], [4000-4096].
Как я могу построить функцию, которая помещает каждое число в правильный номер - безif, переключение дел и т. д.
Мне нужно что-то очень эффективное, поэтому я ищу побитовую операцию или сложение \ вычитание, а затем побитовую операцию.