Computer Number Systems

Objective #1: Count in binary, octal and hexadecimal.

Objective #2: Add and subtract binary, octal, and hexadecimal numbers.

Objective #3: Convert decimal numbers into binary, octal, & hexadecimal and vice versa.

View an example: decimal to binary - decimal to octal - decimal to hex

To convert a decimal number into binary:

Write out the powers in the other base starting at the power of 0 until you reach a number higher than the given number.
Divide the highest power of the base that can divided at least once into the given number.
Put the quotient of that division into a column that will eventually be the leftmost digit of the final answer.
Continue steps 2 & 3 using the remainder of the previous division but add each successive quotient to the right of previous quotients in the final answer.

Flip the standard division sign upside down so the line goes under the dividend rather than over it. I'll call this "upside down division". Use 2 as a divisor each time to go into the dividend with the remainder written to the right.  Continue until the dividend is 0.  The binary value can be put together from the bottom up. 

Example: To convert decimal 42 to binary:

2 |_ 42_
2  |_21_  R 0
2  |_10_  R 1
2   |_5_   R 0
2   |_2_   R 1
2   |_1_   R 0
2   |_0_   R 1

So decimal 42 equals binary 101010

Objective #4: Converting binary numbers directly into hexadecimal or octal numbers and vice versa.