在編程設計中,經常遇到!與~的使用,有時候容易對這兩個傢伙產生混淆,總結一下。
1)!是邏輯運算符,表示邏輯非。比如變量或表達式a,若a爲真,則!a=0爲假;若a爲假,則!a=1爲真。
2)~是位操作符,也叫單目運算符,表示按位取反。比如二進制1,則~1=0,二進制0011,則~0011=1100。
在編程設計中,經常遇到!與~的使用,有時候容易對這兩個傢伙產生混淆,總結一下。
1)!是邏輯運算符,表示邏輯非。比如變量或表達式a,若a爲真,則!a=0爲假;若a爲假,則!a=1爲真。
2)~是位操作符,也叫單目運算符,表示按位取反。比如二進制1,則~1=0,二進制0011,則~0011=1100。