public static int BitCount(ulong bitField) { return nBitsTable[bitField & 0x1fff] + nBitsTable[(bitField >> 13) & 0x1fff] + nBitsTable[(bitField >> 26) & 0x1fff] + nBitsTable[(bitField >> 39) & 0x1fff]; }