C ++ быстрое деление / мод на 10 ^ x

В моей программе я использую большое целочисленное деление на 10 ^ x и целочисленную мод-функцию степени 10.

Например:

unsigned __int64 a = 12345;
a = a / 100;
....

или же:

unsigned __int64 a = 12345;
a = a % 1000;
....

Если я собираюсь использовать правильный битовый сдвиг>>тогда я получу режим2^xчто не то, что я хочу.

Можно ли как-нибудь ускорить мою программу с помощью функций целочисленного деления и модов?

Ответы на вопрос(10)

Ваш ответ на вопрос