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ş: