BitAnd[n1,n2,…]
整数 niのビットごとのANDを与える.
BitAnd
BitAnd[n1,n2,…]
整数 niのビットごとのANDを与える.
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
BitAnd[3 ^ 100, 5 ^ 100]BitAndは任意の数の引数を取ることができる:
BitAnd[3333, 5555, 7777, 9999]BitAnd[-2, -3]BitAnd[x, y, y, x]BitAnd[3, 5, x]BitAnd[1, 2, x]アプリケーション (7)
Table[BitAnd[i, 2], {i, 10}]Andの真理値表:
Grid[Outer[BitAnd, {1, 0}, {1, 0}]]Table[Sign[BitAnd[i, 2 ^ 2 + 2 ^ 3]], {i, 16}]TableForm[Table[{i, BitAnd[i, i - 1] == 0}, {i, 20}]]ArrayPlot[Table[Boole[BitAnd[i, j] == 0], {i, 0, 63}, {j, 0, 63}]]SierpinskiMesh[5]
のBitAndを
でプロットする:
ListLinePlot[Table[BitAnd[i, i - 1], {i, 100}]]
のBitAndを
でプロットする:
ListLinePlot[Table[BitAnd[i, 2i], {i, 64}]]
のBitAndを
と
でプロットする:
ListLinePlot[Table[BitAnd[i, 2i, 3i], {i, 64}]]特性と関係 (4)
おもしろい例題 (1)
平面でBitAnd[x,y]をプロットすると,正方形のネストしたパターンが現れる:
ArrayPlot[Array[BitAnd, {63, 63}]]Graphics3D[Table[Cuboid[{i, j, BitAnd[i, j]}], {i, 31}, {j, 31}]]SierpinskiMesh[5, 3]テクニカルノート
履歴
1999 で導入 (4.0)
テキスト
Wolfram Research (1999), BitAnd, Wolfram言語関数, https://reference.wolfram.com/language/ref/BitAnd.html.
CMS
Wolfram Language. 1999. "BitAnd." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BitAnd.html.
APA
Wolfram Language. (1999). BitAnd. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BitAnd.html
BibTeX
@misc{reference.wolfram_2026_bitand, author="Wolfram Research", title="{BitAnd}", year="1999", howpublished="\url{https://reference.wolfram.com/language/ref/BitAnd.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_bitand, organization={Wolfram Research}, title={BitAnd}, year={1999}, url={https://reference.wolfram.com/language/ref/BitAnd.html}, note=[Accessed: 18-August-2026]}