In C/C++, there are signed integer, and then there are unsigned integers. Does the signedness of integers have any effect on how numbers are added?
The answer, interestingly, is no. This is all due to the way signed numbers are represented. This section is a formal treatment of how signed numbers are represented.