| Operation | Signed integers | Unsigned integers | Remarks |
|---|---|---|---|
| Expanding the bit representation (Making the number larger) | Sign extension of binary vector | Zero extension of binary vector | |
| Truncation | Truncating signed integers | Truncating unsigned numbers | This operation involves dropping the higher order bits which do not fit into the data size. For example, when truncating a -bit number to a -bit number, all bits starting with the bit are dropped |
| Addition | Adding signed integers | Adding unsigned integers | |
| Negation | Negation of signed integers | Negation of unsigned integers | |
| Multiplication | Multiplying signed integers | Multiplying unsigned integers | Bit level equivalence of unsigned and two-s complement multiplication |