Binary to GreyCode, GreyCode to Binary conversion  16-bit