ASCII extras:
Interesting to understand a bit better the ASCII table.
ASCII has 7 bits, so max of 128 digits characters can be represented!
a-z = 26, upper another 26, 10 digit characters, 32 special and 1 space… 95 total. The rest are “instructions” meant for old needs (DEL etc…). So what about chinese characters and all? There is a new standard called Unicode, is the one that accommodates all those.
In ASCII 0,1,2,3 are actually the numbers 48,49,50…. until 57. This is very interesting. When you check from 48/57 in binary you realize that each number maps to its binary preceded by 011! So for example 0110000 is 48, which maps to 0 etc.
Another interesting pattern happens with the letters as you can see below. Just by flipping the 2 to the 5ths bit, you can change from Upper to Lower case :).