Number+Systems+and+Codes

The goal here is to understand the basic number systems and codes used by computers.

ASCII

 * Check out the [|ASCII table]
 * Learn about the [|Caesar cipher]
 * You will write a program that performs a simple Caesar cipher. For now, you just need to encrypt the message. Your program should take in an integer from the user at the start of the program. This will be the amount you will shift using the Caesar cipher. Use 127 as the highest ASCII number. You may want to recall the idea of modular division (it's symbol is usually %).

Binary and Hexadecimal

 * Go learn about [|binary and hexadecimal]
 * If you feel like procrastinating, go play this [|binary game]
 * Create a program that will input values in decimal, binary or hexadecimal format and output the value in the other two.

Algorithms
These should help you get started on the conversion program.
 * [|Binary to Decimal]
 * [|Binary to Hexadecimal]
 * [|Decimal to Binary]
 * [|Hexadecimal to Binary]