Что выведет на экран следующий код?



Выведет 4. Оператор ~ производит побитовую реверсию.

Console.WriteLine(«{0:x8}, {1:x8}», -5, ~(-5));

// выведет fffffffb, 00000004

Причем для значения 5 выведет -6.