Microcontroller numbering

Numbering Systems Why do we need Base 16 (hex)?

One very useful property of Base 16 is that 1 Byte (8 bits) converts to 2 hexadecimal digits.

To convert a number to 2's complement form (i.e. make it a negative number) we do the following:-
1) Perform the 1's complement (flip all the bits)
2) Add 1

Every integer, if incremented continually, will eventually “roll- over” when the maximum value is reached.