【发布时间】:2011-10-29 00:38:24
【问题描述】:
当给定两个布尔参数时,^ 运算符执行异或,例如
true ^ true == false
true ^ false == true
false ^ true == true
false ^ false == false
当给定两个数字参数时,它会做一些事情,但我不知道是什么。一开始我以为是模块化划分,因为
(5 ^ 5) == 0
然而
(10 ^ 4) == 14
所以这不是模块化划分,是不是某种位移?
【问题讨论】: