Introduction to Binary, Octal, and Hexadecimal Numbers
Lessons and worksheets by Charles F. Monroe