Выведет 4. Оператор ~ производит побитовую реверсию.
Console.WriteLine(«{0:x8}, {1:x8}», -5, ~(-5));// выведет fffffffb, 00000004Причем для значения 5 выведет -6.
БИ Библиотека задач по C# | тесты, код, задания @csharp_problems_lib · 4.94K subscribers 
Console.WriteLine(«{0:x8}, {1:x8}», -5, ~(-5));// выведет fffffffb, 00000004