Мне нужно извлечь «тысячи» из целого числа (например, 1345 -> 1; 24378 -> 24), и так как мое приложение собирается делать это много, мне нужно сделать это эффективно.
Конечно, деление на 1000 всегда возможно, но деление - это дорогостоящая операция, поэтому я ищу что-то более эффективное.
Целевой платформой является Android, и, насколько я знаю, большинство современных платформ Android не имеют математического сопроцессора, поэтому наиболее предпочтительным способом было бы сделать это с помощью побитовых манипуляций, хотя я могу 'не могу понять, как это сделать, и если это вообще возможно ...