C ++ - schnelle Division / Mod durch 10 ^ x
In meinem Programm verwende ich eine Menge Integer Division durch 10 ^ x und Integer Mod Funktion der Potenz 10.
Zum Beispiel:
unsigned __int64 a = 12345;
a = a / 100;
....
oder:
unsigned __int64 a = 12345;
a = a % 1000;
....
Wenn ich die richtige Bitverschiebung verwenden werde>>
, dann bekomme ich modus von2^x
, was ich nicht will.
Gibt es eine Möglichkeit, mein Programm in Ganzzahl-Division und Mod-Funktionen zu beschleunigen?