BitMask() private static method

private static BitMask ( int bitNumber ) : ulong
bitNumber int
return ulong
Esempio n. 1
0
        public void Remove(int el)
        {
            int index = BitSet.WordNumber(el);

            if (index >= this._bits.Length)
            {
                return;
            }
            this._bits[index] &= ~BitSet.BitMask(el);
        }
Esempio n. 2
0
        public void Add(int el)
        {
            int index = BitSet.WordNumber(el);

            if (index >= this._bits.Length)
            {
                this.GrowToInclude(el);
            }
            this._bits[index] |= BitSet.BitMask(el);
        }
Esempio n. 3
0
        public bool Member(int el)
        {
            if (el < 0)
            {
                return(false);
            }
            int index = BitSet.WordNumber(el);

            if (index >= this._bits.Length)
            {
                return(false);
            }
            return(((long)this._bits[index] & (long)BitSet.BitMask(el)) != 0L);
        }