對(duì)一個(gè)表達(dá)式執(zhí)行按位“非”(取反)。
result = ~ expression
所有一元運(yùn)算符,如 ~ 運(yùn)算符,以如下規(guī)則來求表達(dá)式的值:
用該運(yùn)算符來生成數(shù)字。
~ 運(yùn)算符查看表達(dá)式的二進(jìn)制表示法的值,并執(zhí)行按位非操作。該操作的結(jié)果如下所示:
0101 (expression) ---- 1010 (result)
表達(dá)式中的任何一位為 1,則在結(jié)果中相應(yīng)位變?yōu)?0。表達(dá)式中的任何一位為 0,則在結(jié)果中相應(yīng)位變?yōu)?1。