BitNot

BitNot[n]

gives the bitwise NOT of the integer n.

Details

  • Integer mathematical function, suitable for both symbolic and numerical manipulation.
  • BitNot[n] turns ones into zeros and vice versa in the binary bit representation of n.
  • Integers are assumed to be represented in two's complement form, with an unlimited number of digits, so that BitNot[n] is simply equivalent to .
  • BitNot automatically threads over lists.

Examples

open allclose all

Basic Examples  (2)

corresponds to having all bits on:

Generalizations & Extensions  (1)

Basic symbolic simplifications are done automatically:

Applications  (1)

Make a shifted version of the rule 45 cellular automaton:

Properties & Relations  (1)

Wolfram Research (1999), BitNot, Wolfram Language function, https://reference.wolfram.com/language/ref/BitNot.html.

Text

Wolfram Research (1999), BitNot, Wolfram Language function, https://reference.wolfram.com/language/ref/BitNot.html.

CMS

Wolfram Language. 1999. "BitNot." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BitNot.html.

APA

Wolfram Language. (1999). BitNot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BitNot.html

BibTeX

@misc{reference.wolfram_2023_bitnot, author="Wolfram Research", title="{BitNot}", year="1999", howpublished="\url{https://reference.wolfram.com/language/ref/BitNot.html}", note=[Accessed: 19-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_bitnot, organization={Wolfram Research}, title={BitNot}, year={1999}, url={https://reference.wolfram.com/language/ref/BitNot.html}, note=[Accessed: 19-March-2024 ]}