2012-02-26 8 views

答えて

10

に対しうーん...ので。 &について

ANDオペレータ:|ため

0001  = 1 
0100  = 4 
---- (AND) 
0000  = 0 

ORオペレータ:

0001  = 1 
0100  = 4 
---- (OR) 
0101  = 5 
2

10b001あり、4は当然、0b100であるので、1&40b0001|4あります0b101であり、これは5

3

ビット単位& =>両方のビットが高い場合は出力が高くなり、そうでない場合は出力がゼロになります。

0 0 1 
1 0 0 
----- 
0 0 0 => 0 // 1 & 1 = 1 , 1 & 0 = 0 

今すぐBitwise |をお試しください。ビットのいずれかが高いほど、出力は高くなります。

2

バイナリ形式でご覧ください。

1D(ecimal)= 001B(inary)

4D(ecimal)= 100B(inary)

ので

001b 
100b & (both bits have to be 1 to yield 1) 
-- 
000b = 0d 

001b 
100b | (only one on either side (or both) has to be 1 to yield 1) 
-- 
101b = 5d