2014-01-21 50 views
0

我不知道爲什麼這段代碼有效。它應該打印出每個跟隨chem的學生。但爲什麼一個數字例如21 & 4(學生123001)評估爲真,而數字如49 & 4(123008)不是?基本位字段C

回答

3

我認爲這是由於位操作和。

在二進制

49 is 110001 
4 is 000100 
& = 000000 

wheras

21 is 10101 
4 is 00100 
& = 00100 

所以,你得到一個非零的結果這是真的那麼它的計算結果爲false

+0

是的你是對的。謝謝 – RG337