4.4.1. Bitwise Operations on Integer Types (数位操作)
Bitwise operations only make sense for integers. Negative numbers are treated as their 2’s complement value (this assumes a sufficiently large number of bits that no overflow occurs during the operation).
The priorities of the binary bitwise operations are all lower than the numeric operations and higher than the comparisons; the unary operation ~ has the same priority as the other unary numeric operations (+ and -).
This table lists the bitwise operations sorted in ascending priority (operations in the same box have the same priority):
Operation | Result | Notes |
---|---|---|