BitXor[n1,n2,…]
整数 niのビットごとのXORを与える.
BitXor
BitXor[n1,n2,…]
整数 niのビットごとのXORを与える.
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
BitXor[3 ^ 100, 5 ^ 100]BitXorは任意の数の引数を取ることができる:
BitXor[3333, 5555, 7777, 9999]BitXor[-2, -3]BitXor[x, y, y, x]BitXor[1, 2, x]アプリケーション (6)
Xorの真理値表:
Grid[Outer[BitXor, {1, 0}, {1, 0}]]ArrayPlot[Table[Boole[BitXor[i, j] == i + j], {i, 0, 63}, {j, 0, 63}]]SierpinskiMesh[5]
と
でBitXorをプロットする:
ListLinePlot[Table[BitXor[i, i - 1], {i, 50}], PlotRange -> All]
のBitXorを
でプロットする:
ListLinePlot[Table[BitXor[i, 2i], {i, 64}]]
と
で
のBitXorをプロットする:
ListLinePlot[Table[BitXor[i, 2i, 3i], {i, 64}]]Grayコードの連続を生成する [詳細]:
Table[BitXor[i, Floor[i / 2]], {i, 16}]ListLinePlot[Table[BitXor[i, Floor[i / 2]], {i, 64}]]ArrayPlot[IntegerDigits[NestList[BitXor[#, 2#]&, 1, 63], 2]]特性と関係 (4)
BitXor[-1, x]BitXor[x, x, x, x]BitXor[x, x, x, x, x]BitXorは自動的にリストに縫い込まれる:
BitXor[5, Range[10]]BitXor[y, x]おもしろい例題 (3)
平面でBitXor[x,y]をプロットすると正方形のネストしたパターンが与えられる:
ArrayPlot[Array[BitXor, {63, 63}]]Graphics3D[Table[Cuboid[{i, j, BitXor[i, j]}], {i, 31}, {j, 31}]]SierpinskiMesh[5, 3]"Munching squares"(むしゃむしゃ食べる正方形) [詳細]:
Table[ArrayPlot[Table[Boole[BitXor[i, j] < t], {i, 7}, {j, 7}], ImageSize -> 50], {t, 0, 8}]テクニカルノート
履歴
1999 で導入 (4.0)
テキスト
Wolfram Research (1999), BitXor, Wolfram言語関数, https://reference.wolfram.com/language/ref/BitXor.html.
CMS
Wolfram Language. 1999. "BitXor." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BitXor.html.
APA
Wolfram Language. (1999). BitXor. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BitXor.html
BibTeX
@misc{reference.wolfram_2026_bitxor, author="Wolfram Research", title="{BitXor}", year="1999", howpublished="\url{https://reference.wolfram.com/language/ref/BitXor.html}", note=[Accessed: 12-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_bitxor, organization={Wolfram Research}, title={BitXor}, year={1999}, url={https://reference.wolfram.com/language/ref/BitXor.html}, note=[Accessed: 12-August-2026]}