位運算符是那些奇形怪狀的運營商,可能看起來很難理解......如何查看某個值的所有有效位?
那麼,他們並不陌生找我了,但我們不是最好的永遠的朋友無論是。 (也許在很遠的將來)。
在使用按位運算符時,我經常發現自己想知道實際設置了哪些位。這讓我想知道PHP是否有某種功能來查看哪些位對某個值有效。我搜索了一下,但找不到。
所以我的最後一個問題是:有沒有辦法查看某個數字的所有活動位?
你是什麼意思的有效位?
使用按位運算符將整數轉換爲二進制數。
一個例子:
16
00010000
35
00100011
我期待這樣的事情:
var_dump(showBits(35));
這應該返回1,2 ADN 6,因爲這些都是有效位。
這似乎是一個很好的方法。 – Peter 2015-03-25 10:28:26