Function: lognot

lognot is a function defined in data.c.

Signature

(lognot NUMBER)

Documentation

Return the bitwise complement of NUMBER. NUMBER must be an integer.

Other relevant functions are documented in the number group.

Shortdoc

;; number
(lognot 5)
    => -6

Source Code

// Defined in /usr/src/emacs/src/data.c
{
  CHECK_INTEGER (number);
  if (FIXNUMP (number))
    return make_fixnum (~XFIXNUM (number));
  mpz_com (mpz[0], *xbignum_val (number));
  return make_integer_mpz ();
}