#A1244. 格雷码

格雷码

题目背景

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Binary Gray Code),可从自然二进制码转换而来。

先将n转换为二进制码,补齐4位,从右到左以0~3编号;

如果二进制码的第i位和第i+1位相同,则对应的格雷码的第i位为0,否则为1,即求第i位和第i+1位的异或运算。

Gi=Bi^Bi+1

其中,G:格雷码;B:二进制码。

请观察下表中4位格雷码的编码规则:

image


题目描述

输入一个十进制数n,计算并输出它的4位格雷码。


输入格式

一个正整数n(n<16)。

输出格式

输出n的4位格雷码。


输入/输出样例

14
1001

说明/提示

时间1000ms,内存256MiB