This document introduces different number systems including binary, octal, hexadecimal and their use in computing. It discusses how computers work using only two states of 0 and 1, requiring a binary number system. Conversion between decimal, binary, octal and hexadecimal is demonstrated. Negative number representation in signed magnitude, 1's complement and 2's complement is covered. Binary arithmetic for addition, subtraction and handling overflow and underflow is explained.