A Piet 20 különböző színt használ, ami a táblázatban látható. A 18 szín az első 3 sorban, ciklikusan függ össze a következő két módon:
Hue Ciklus: piros -> sárga -> zöld -> cián -> kék -> magenta -> piros
Fényességi Ciklus: világos -> normális -> sötét -> világos
#FFC0C0 világos piros |
#FFFFC0 világos sárga |
#C0FFC0 világos zöld |
#C0FFFF világos cián |
#C0C0FF világos kék |
#FFC0FF világos magenta |
#FF0000 piros |
#FFFF00 sárga |
#00FF00 zöld |
#00FFFF cián |
#0000FF kék |
#FF00FF magenta |
#C00000 sötét piros |
#C0C000 sötét sárga |
#00C000 sötét zöld |
#00C0C0 sötét cián |
#0000C0 sötét kék |
#C000C0 sötét magenta |
#FFFFFF fehér | #000000 fekete |
A Piet kód tehát a képből veszi fel a formáját. A színes pixelek szignifikánsak a nyelvben, ezért gyakori dolog a programok kinagyítása. Egy ilyen nagyításban a "codel" jelző használatos egy szin blokk meghatarázosára, ami valójában ekvivalens egy pixellel. A megnevezés azért született, hogy elkerüljék a félreértéseket a tényleges pixel használatából kifolyólag.
A Piet kód alapegysége a szín blokk. A szín blokk codelek folyamatos egymásutánja egy színből. Hátárvonala a többi szín. Egy szín blokk bármilyen formájú lehet, és tartalmazhat "lyukakat" más színekből, amiket nem tartunk a blokk részeinek.
A Piet egy vermet használ az adatok tárolására. Ezek az adatok csak egész számok lehetnek.