This was a great article and I really enjoyed reading it. I'm particularly grateful for the excellent explanatory text which meant I could actually follow most of what was going on despite being fairly new to SQL.
At the risk of being overly picky there is one bit I have to query:
"Likewise, the F's are stored as "01000110" in upper-case and "01000110" in lower (if you look closely, you can tell which bit makes it upper or lower case)."
Am I simply not looking closely enough or are these values actually identical? Sneaky typo perhaps?
Anyway thanks for the great article.
All the best,
John