2016-07-15 10 views
1

誰かが実際のbitSet.nextClearBitをjavadocから理解しようとしていることを説明できますが、どのようにfalseに設定されているのかを明確に把握できませんでした。BitSet.nextClearBitはどのように偽をチェックするのですか

+1

指定された開始インデックスの前後に発生する{@code false} *に設定された最初のビットのインデックスを返します。あなたは何を理解していけないのですか? – SMA

+0

何をしようとしていますか?私は正直なところ、あなたの質問を得ることはありません。 Javadocの説明で十分です。 – injecteer

+0

BitSetが値{1,2,4,6,7}を持っている場合、nextClearBitの仕組みを知りたいと思っていました。なぜbitet.nextClearBit(1)が基本的に動作するのか3を返します。 – suresh

答えて

1

ブール論理では、setclearという用語は特定の意味を持ちます。 Setは、値がまたはtrue を意味し、Clearは、値が0またはfalseを意味することを意味します。

次のクロックビットをデモする小さなプログラムCodiva.io compiler ideです。実行し、出力を参照してください。

nextClearBitは、検索を開始するインデックスであるintパラメータをとります。 値kを渡すと、k番目のビットが0またはfalseまたは設定されていない場合、outはkを返し、そうでない場合はk + 1をチェックし、次にk + 2などをチェックします。ビットが設定されていない、つまりclearです。

+0

この例のおかげでありがとう。 – suresh

+0

助けてくれてうれしいです。提案は、慣れ親しんでいないAPIを見たときの例を試してみてください。テキストエディタやIDEでコードを記述したりコンパイルするのが難しい場合は、https://www.codiva.ioやhttp:// ideoneなどの簡単なオンラインIDEを検討してください.com – JackDaniels

+0

cadiva.ioを見て、そのようなツールがリンクに感謝しています。 – suresh

関連する問題