RosettaCodeData/Task/Gray-code/Zkl/gray-code-1.zkl
2023-07-01 13:44:08 -04: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 }