3 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊
& 是二進(jìn)制 按位與 的意思 1=0000 0001 ;
則將每一個值進(jìn)行二進(jìn)制轉(zhuǎn)換, 末位 1和1匹配 則返回真, (1匹配的結(jié)果為 奇數(shù)).
如果使用 2 = 0000 0010;
則 倒數(shù)第二位 為1 會被匹配出來.
注: 可以先去 理解二進(jìn)制的 & ^ | << >> 運算.

catspeake
TA貢獻(xiàn)1111條經(jīng)驗 獲得超0個贊
test_odd 是測試奇偶數(shù)的函數(shù),上面的代碼是找出 $a1 數(shù)組中的奇數(shù)的元素。& 是按位與運算,將 “a", "b", 2,3,4 轉(zhuǎn)成二進(jìn)制,最低位分別和 1 做與運算,11 為 1, 10 為 0,為 1 時是奇數(shù),保留,用 print_r 打印出結(jié)果。test_odd 通常用做表格的隔行著色用,奇數(shù)行著色,偶數(shù)行忽略,這樣看著清晰。
不僅用做表格的隔行著色,還可以在兩種狀態(tài)間定時切換用。
- 3 回答
- 0 關(guān)注
- 322 瀏覽
添加回答
舉報
0/150
提交
取消