I can appreciate what you are going thru!
The four clusters represent the forground and backround colors of the boolean in each of its four states. The states are true, false, true-going-false, and false going true.
Write yourself a quick little test VI that reads all of the color array elements and show this array on the front panel. Right-click on the array indicators numeric indicator and do a replace with a color box (from numeric palette). use the paint brush to change the color and when the property node executes again you will see which array element changed.
The actual numeric representation of the color is a 32 bit value comprised of four eight bytes. The most significant byte is not used. The remain 3 eight bit bytes are RGB for red gren blue
. The eight bits bytes represent the level of that color in a range from 0 to 255. This is the same color values you see used in Paint, etc.
All zeros will give you black.
start increasing any one value, one of the three colors, RGB will increase gradually from black to max.
All three, RGB equal will give you a gray scale color.
You can break up the 32 number using the "split number function" from the advanced>>>data manipulation palette.
The inverse operation is also available on the same palette.
I think that covers most of the high points.
Ben