C ++ división rápida / mod por 10 ^ x

En mi programa, uso mucha división de enteros por 10 ^ x y la función de modo entero de potencia 10.

Por ejemplo:

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

o:

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

Si voy a usar el bit de cambio correcto>>, entonces obtendré el modo de2^x, que no es lo que quiero.

¿Hay alguna manera de acelerar mi programa en funciones de división y modificación de enteros?

Respuestas a la pregunta(10)

Su respuesta a la pregunta