SORU
19 Aralık 2013, PERŞEMBE


(^ 0x1 x) != 0?

Aşağıdaki kod parçası buldum

if( 0 != ( x ^ 0x1 ) )
     encode( x, m );

x ^ 0x1 ne anlama geliyor? Bu bazı standart tekniktir?

CEVAP
19 Aralık 2013, PERŞEMBE


XOR işlemi (x ^ 0x1) 0 biti ters çevirir. Eğer x 0 bit 0 ya da x başka herhangi bir bit 1 ise, o zaman bu ifade doğrudur. ifade etkili demek oluyor ki:

İfade eğer x false ise tersine == 1.

Yani test gibi

if (x != 1)

ve bu nedenle (belki) gereksiz yere karıştırılmış.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010

İLGİLİ SORU / CEVAPLAR