public static int IsZero(int[] x) { int d = 0; for (int i = 0; i < Size; ++i) { d |= x[i]; } d |= d >> 16; d &= 0xFFFF; return (d - 1) >> 31; }