This function takes two bit patterns of equal length and performs the logical OR operation on each pair of corresponding bits as follows.
IF... | THEN the result is... |
---|---|
either of the bits from the input arguments is 1 | 1 |
both of the bits from the input arguments are 0 | 0 |
any of the input arguments is NULL | NULL |
If the target_arg and bit_mask_arg arguments differ in length, the arguments are processed as follows:
- The target_arg and bit_mask_arg arguments are aligned on their least significant byte/bit.
- The smaller argument is padded with zeros to the left until it becomes the same size as the larger argument.
For more information, see Performing Bit-Byte Operations against Arguments with Non-Equal Lengths.