For integer addition or subtraction, It just a round-trip. When you reach a
position in the circle, how to understanding depends on its context and
type.
Clang 3.4+ and GCC 5+ offer checked arithmetic builtins. They offer a very
fast solution to this problem, especially when compared to bit-testing safety
checks.
When you do some calculation, you can have some tricks to avoid overflow.
n! the last three digit. You need use mod to keep last two digits in each
calculation.