15 lines
314 B
Text
15 lines
314 B
Text
F gray_encode(n)
|
||
R n (+) n >> 1
|
||
|
||
F gray_decode(=n)
|
||
V m = n >> 1
|
||
L m != 0
|
||
n (+)= m
|
||
m >>= 1
|
||
R n
|
||
|
||
print(‘DEC, BIN => GRAY => DEC’)
|
||
L(i) 0.<32
|
||
V gray = gray_encode(i)
|
||
V dec = gray_decode(gray)
|
||
print(‘ #2, #. => #. => #2’.format(i, bin(i).zfill(5), bin(gray).zfill(5), dec))
|