2016-07-15 31 views
1

有人可以解釋什麼實際bitSet.nextClearBit我試圖從javadoc瞭解,但我無法弄清楚它的圖片如何設置爲false。什麼BitSet.nextClearBit做它如何檢查錯誤

+1

返回指定起始索引處或之後出現的第一位的索引,該位設置爲{@code false} *。你不明白什麼? – SMA

+0

你想做什麼?老實說,我不明白你的問題。 Javadoc的描述是足夠的 – injecteer

+0

我想知道nextClearBit是如何工作的,如果BitSet的值爲{1,2,4,6,7}爲什麼當我們能夠bitset.nextClearBit(1)它基本上工作時返回3。 – suresh

回答

1

在布爾邏輯中,術語setclear具有特定的含義。 Set表示值爲1trueClear表示值爲0false

一個小程序,演示下一個清理位在Codiva.io compiler ide。運行並查看輸出。

nextClearBit接受一個int參數,該參數是開始搜索的索引。 如果你傳遞值k,那麼如果第k位是0或false或沒有設置,out將返回k,否則檢查k + 1如果沒有設置,那麼k + 2等等,直到一個索引在哪位未設置,即clear

+0

感謝您的例子,很清楚。 – suresh

+0

很高興知道它有幫助。建議,考慮在看到一些不熟悉的API時嘗試一個例子,如果在文本編輯器或IDE中編寫和編譯代碼非常耗時,請考慮簡單的在線IDE,例如https://www.codiva.io或http:// ideone .com – JackDaniels

+0

看到cadiva.io它的偉大有這樣的工具感謝您的鏈接。 – suresh