- Looking at the "Hello" and "World" words, we see that:
The lime circle is present only in lowercase letters. The same also happens in "Python". The yellow-green-cyan-blue pattern repeats twice in "Hello", representing the "l".
- In "Hello, World", we see that:
It is the concatenation of "Hello" and "World", with just three colored circles in the middle, which would be the comma and the space.
- Further, we can note that:
"o" in the end of "Hello" would have six colored circles.
- It is reasonably to guess that:
Each octet of circles encodes a letter and represents a byte. Hence, each circle is a bit.
Comparing the "o" and the "n" from Python, the magenta circle is the least significant bit.
- Throwing up the bit values and see where they the order is:
Magenta (least significant), Purple, Blue, Cyan, Green, Lime, Yellow-orange, Red (most significant).
This perfectly matches the ASCII table.
- Then, the message is: