请讲解下下面这段代码的意思。特别是 x=(a^b)&c; 这一句的解释。其中^有什么用?用于什么?#include <stdio.h>main(){int a=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);getch();}