## BITCMP Bitwise Boolean Complement Operation

Section: Bitwise Operations

### Usage

Performs a bitwise binary complement operation on the argument and returns the result. The syntax for its use is

       y = bitcmp(a)

where `a` is an unsigned integer arrays. This version of the command uses as many bits as required by the type of `a`. For example, if `a` is an `uint8` type, then the complement is formed using 8 bits. The second form of `bitcmp` allows you to specify the number of bits to use,

       y = bitcmp(a,n)

in which case the complement is taken with respect to `n` bits.

### Example

Generally, the bitwise complement of a number is known as its ones-complement. Here are some examples. First we take the binary complement using 8 bits.

    --> bitcmp(uint8(55))
    ans =
      <uint8>  - size: [1 1]
     200

Then the complement using 16 bits

    --> bitcmp(uint16(55))
    ans =
      <uint16>  - size: [1 1]
     65480

Finally, we look for the 4 bit complement

    --> bitcmp(3,4)
    ans =
      <int32>  - size: [1 1]
     12