int x=3;x=x^2此程序段执行后,x的值为( )
你确定你这样写不报错吗?
执行后,x的值是1,^是二进制逻辑运算符的异或运算;3的二进制是011;2的二进制是010;3^2便是011^010,异或算出来是001,也就是1。