integer overflow
RU: переполнение целого
What happens when an arithmetic result is too large to fit in the fixed number of bits a type reserves — the high bits are lost and the stored value wraps around to a wrong one. In some languages overflow is defined to wrap; in lower-level languages signed integer overflow is undefined behaviour, giving the compiler freedom to assume it never happens.