(a!=b)&&(c!=d)
a!=b かつ c!=d

!((a==b)&&(c==d))
(a==b かつ c==d) ではない
つまり a!=b または c!=d

さらにC++だと呼ばれる演算子がオーバーロードされてたりして・・・。