create gray-code