Pour dire les choses différenment pense au type de données que manipule les opérateurs et ce qu´ils font.
/= compare deux elements de meme type et renvoi un booléen, vrai si different, faux si équivalent. Ainsi 1/=2 renvoi vrai. 1/=1 renvoi faux.
´not´ ne sert pas a comparer des valeurs, il les modifies. ´not´ va agir au niveau bit, ainsi sur un octet not(00001111) = 1111000.
Donc, si nous prenons 1/=2 = vrai. Posont que ´vrai´ reprensenté par la valeur 1 (sur un bit) et faux par la valeur 0.
Ainsi not(1/=2) -> not(1) = 0
Pour faire court not(A/=B) == A==B.
Chui pas clair la ?