如:bdata x; if(x^1) //这里的意思是什么呢?是如果X与1异或后不为零则执行程序?还是X的第1位为真(不为零)则执行程序,请指教希望能举例说明为什么!回答的详细一定加分感谢我知道异或是什么意思,只是我有点疑惑什么时候^表示的是异或,什么时候表示的是X的第1位,请教对编译器比较熟悉的给个解释吧,谢谢。。。