printf("%d",0e);printf ("%d",0x2);改错
printf ("%x",0x2);
printf("%d",0e);
数字前面加0 一般表示8进制,但是你后面是e(十六进制),搞不懂,难道是这样的:
printf("%x",0xe);