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?