Please have a look at the output result of integer data overflow.
This value varies. For example, if your CPU is 16 bits, the maximum value is 2 16- 1. If your CPU is 32-bit, its maximum value is 2 32-1, which means unsigned number and signed number,1. For such code, the compiler will automatically get the MOD. So it has no practical significance.