BIT-WISE OPERATOR:
In bit-wise operator logical bit-wise operation is performed for positive integer input, where the input may be scalar or array. Below shows some functions of bit-wise operator.
Bitand it performs the bit-wiseAnd operation on two positive integers.
For example: A = 28; % binary 11100
B = 21; % binary 10101
bitand (A, B) = 20
(binary 10100)
Bitor it performs the bit-wiseor operation on two positive integers.
For example: A = 28; % binary 11100
B = 21; % binary 10101
bitor(A,B) = 29
(binary 11101)
Bitcmp It returns the bit-wise complement as an n-bit number, where n is the second input argument to bitcmp.
For example: A = 28; % binary 11100
B = 21; % binary 10101
bitcmp(A,5) = 3
(binary 00011)
Bitxor It returns the bit-wise exclusive OR of two nonnegative integer arguments.
For example: A = 28; % binary 11100
B = 21; % binary 10101
Bitxor (A,B) = 9
(binary 01001)
SHORT CIRCUIT OPERATOR:
Short-circuit operator used when first operand does not determine the output fully we consider the short-circuiting operator to calculate the second operand.
&& It returns logical 1 (true) if both inputs calculate to true, and logical 0 (false) if they do not.
|| It returns logical 1 (true) if either input, or both, calculate to true, and logical 0 (false) if they do not.
RELATIONAL OPERATOR:
Relational operator performs element by element comparison between two arrays. They return a logical
array of the identical size.
A < B A Less than B
A > B A Greater than B
A <= B A Less than or equal to B
C >= D C Greater than or equal to D
A == B A Equal to B
A ~= B A Not equal to B