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.

View in manual

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 ();
}