public static BitField Negate(BitField a) { BitField tmp = BitField.Create(a.Msb, a.Lsb); tmp.Assign(~a.Value + 1); return tmp; }