为什么在C#中-3 == ~2

23 浏览
0 Comments

为什么在C#中-3 == ~2

无法理解。为什么输出是"equal"?

代码:

 if (-3 == ~2)           
    Console.WriteLine("equal");
 else
    Console.WriteLine("not equal");

输出:

equal

0