RosettaCodeData/Task/Gray-code/Zkl/gray-code-1.zkl
2017-09-25 22:28:19 +02:00

2 lines
105 B
Text

fcn grayEncode(n){ n.bitXor(n.shiftRight(1)) }
fcn grayDecode(g){ b:=g; while(g/=2){ b=b.bitXor(g) } b }