Szybki podział C ++ / mod o 10 ^ x

W moim programie używam dużo podziału na liczby całkowite przez 10 ^ x i całkowitą funkcję mod mocy 10.

Na przykład:

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

lub:

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

Jeśli zamierzam użyć właściwej zmiany bitowej>>, wtedy dostanę tryb2^x, czego nie chcę.

Czy w jakiś sposób mogę przyspieszyć mój program w podziale na liczby całkowite i funkcje mod?

questionAnswers(10)

yourAnswerToTheQuestion