A bit is the smallest unit of data that can represent either a 1 or 0. Eight bits form a byte, which can represent one character. Common units for data storage are bytes, kilobytes, megabytes and gigabytes. There are different number systems used to represent numeric values in computing, including binary, octal and hexadecimal. Binary numbers can be added, subtracted and multiplied using logic gates. Decimal numbers can be converted to their binary or octal equivalent through repeated division and obtaining remainders.