#10263: 0^2=2??


brianwu (brianwu)


  • #include <stdio.h>
  •  
  • int main(void) {
  • int z;
  • z=0^2;
  • printf ("%d",z);
  • return 0;
  • }

我發現我這題做不出來是卡在 a^2 代0卻=2

為什摩0^2=2

#10276: Re:0^2=2??


p3a_owhj (阿普二信)


在C語言中「^」 這個運算不是次方,請參考 http://www.cplusplus.com/doc/tutorial/operators/

operatorasm equivalentdescription
&ANDBitwise AND
|ORBitwise inclusive OR
^XORBitwise exclusive OR
~NOTUnary complement (bit inversion)
<<SHLShift bits left
>>SHRShift bits right