c = bitandreduce(a) performs
a bitwise AND operation on the entire set of bits
in the fixed-point input, a, and returns the result
as an unsigned integer of word length 1.

c = bitandreduce(a, lidx) performs
a bitwise AND operation on a consecutive range
of bits, starting at position lidx and ending at
the LSB (the bit at position 1).

c = bitandreduce(a, lidx, ridx) performs
a bitwise AND operation on a consecutive range
of bits, starting at position lidx and ending at
position ridx.

The bitandreduce arguments must satisfy the
following condition:

There is only one entry in output c with
a value of 1. This condition occurs because the
corresponding entry in a is the only entry with
only 1's between positions 3 and 1.

Input array, specified as a scalar, vector, matrix, or multidimensional
array of fi objects.

bitandreduce supports both signed and unsigned
inputs with arbitrary scaling. The sign and scaling properties do
not affect the result type and value. bitandreduce performs
the operation on a two's complement bit representation of the stored
integer.