SORU
24 Ocak 2011, PAZARTESİ


Bir öğeyi kaldırmak VEYA'd numaralama?

Gibi bir sıralama var:

public enum Blah
{
    RED = 2,
    BLUE = 4,
    GREEN = 8,
    YELLOW = 16
}

Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW;

Nasıl değişken renklerden mavi rengi kaldırabilir miyim?

CEVAP
24 Ocak 2011, PAZARTESİ


Blue ~ (tamamlayıcı) & gerekiyor.
~Blue beri her bit tüm diğer bit değişmeden bırakarak hariç Blue bit (0 & x = 0) açık olacak buBlue, (1 & x = 1)

Diğer bir deyişle:

colors &= ~Blah.Blue;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011