c語言中!與~的區別

編譯器信息還不知道怎麼看。 在我電腦和手機的GCC環境中 !: 代表值得取反,對於整形變量,只要不爲0,使用 ! 取反都是0,0取反就是1。就像 bool 只有真假一樣。 ~: 代表位的取反,對於整形變量,對每一個二進制位進行取反,0變1,1變0。 實驗 在VS2017平臺下運行。 #include "stdio.h" int main() { char u8_a=1; short short
相關文章
相關標籤/搜索