XOR работает в двоичной основе, и нет прямой связи с 10-значными (десятичными) числами.
Однако я не вижу связи между серыми кодовыми числами и основанием 10 (десятичными).Это серый или BCD (двоично-десятичный код)?
Серые коды представляют собой способы представления целых чисел в виде двоичных чисел, так что два последовательных целых числа отличаются только одним битом.Там, когда bitxor (a, b) и a = b +/- 1, результат имеет только один установленный бит.