The concept is fairly simple. Maybe even too simple...
We
We generate a Connect-Four board with 8 columns and 7 rows.
Each of the 8 columns is one character and each of the 7 rows is one bit.
With 7 columns we have 2^7 bits (128) which is enough to represent ASCII.
Blue chips and empty spaces represent 0, Red chips represent 1.
- Blue chips and empty spaces represent 0.
- Red chips represent 1.
If blue chips are at the top of the stack/column and there is no red chip above, they are replaced by empty spaces which makes the board look cleaner.