using System;
public class Program
{
public static void Main()
var array = new int[] { 0, int.MinValue, int.MaxValue, 13 };
int s = 0;
foreach (var a in array)
s += GetNumberOfZeroBits(a);
}
Console.WriteLine(s);
public static int GetNumberOfZeroBits(int n)
for (int i = 0; i < 32; i++)
if ((n & (1 << i)) == 0) s++;
return s;