1

BigInteger.and操作を使用するコードがいくつかありますが、これが何をしているのかわかりません。javadocではbigIngとbigIntと書かれていますが、これは役に立ちません。この例で誰かが私を説明できますか?

512.and(113078212145816597093331040047546785012958969400039613319782796882727665664)
4

2 に答える 2

2

この演算は、 2 つの大きな整数のビット単位およびandバイナリ表現で実行した結果を返します。特定の例では、ビット番号 10 が抽出されます。これは、512 のバイナリ表現が.1000000000

于 2012-04-30T10:35:59.880 に答える
0

&Java ではビットごとの and 演算子です。説明については、 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.htmlを参照してください。

1 & 1 == 1
0 & 1 == 0
1 & 0 == 0
0 & 0 == 0
于 2012-04-30T10:36:38.397 に答える