ビット否定演算子(〜)

書式

〜A

解説

戻り値は、式Aの値のビットを反転させたもの。

用例

a=~1
の値は、1の2進数が
00000000 00000000 00000000 00000001
だから、これを反転して、
11111111 11111111 11111111 11111110
になる。
これは2の補数表現であるため、-2となる。