This is an article Quincy Larson has suggested:
The writer talks about using hex codes, but her write up on binary numbers can be misleading.
A 2^3 is 8, and 2^7 is 128.
Remember, programmers use hexadecimal as a shorthand for binary numbers. Four binary digits can be replaced with one hexadecimal number.