2013-03-08 17 views

cevap

7

Sen DEĞİL ve sonra bir bit yapmak VE onlara bakabiliriz: a & ~b

Verilen:

a  = 1010111110110001 
b  = 0101011100010010 

Sonra b negating verir:

~b  = 1010100011101101 

ve a & ~b yapıyor:

a  = 1010111110110001 
~b  = 1010100011101101 
------------------------- 
a & ~b = 1010100010100001 
6

basit:

result = op1 & ~op2; 

bu ikinci işlenen bit usulü (1 0 ya da tam tersi olur) ters çevrilir. Bundan sonra bir bit kullanın ve. Bu genellikle bir bit maskesi kullanılarak adlandırılır.

6

Sen ikilik VE bitsel olumsuzlama ile yapmak mümkün olmalıdır:

result = val1 & ~val2; 
4

Sen bir bit istiyorum VE ikinci işlenen bir iltifat.

int fun(int x, int y) 
{ 
    return x & ~y; 
} 
İlgili konular