@robocat: 15 (1111) wird abgebildet auf 8 (weiß-schwarz-schwarz=1000), wie im Wiki

Ist wie gesagt die andere Richtung von dem, was Felix gesucht hat. Also x->gray(x) und nicht gray(x)->x