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?