4.3.10 Bitwise Operations on Signed Values

Bitwise operations on signed values act on the two’s complement representation, including the sign bit. See also Right-shifting Signed Values

Example

The following example shows a negative quantity involved in a bitwise AND operation.

signed char output, input = -13;

output = input & 0x7E;

Under the CCI, the value of output after the assignment is 0x72.

Differences

All compilers have performed bitwise operations in an identical fashion to that described in this section.

Migration to the CCI

No action required.