As you will see in Section 8.1, the computer hardware provides for this possibility with the carry condition flag, C, and overflow condition flag, V, in the CPSR register located in the CPU. (A register is a small amount of memory, typically 32 or 64 bits, located in the CPU. This will be explained in Chapter 8.) Depending on what you intend the bit patterns to represent, either the carry condition flag or the overflow condition flag (not both) will indicate the correctness of the result. However, some high level languages, including C and C++, do not check the C flag and V flag after performing arithmetic operations.