C語言運算符:1.按位取反運算符 " ~ "

舉個例子: #include <stdio.h> int main() { int a=7; int b=~a; print ("%d/n",b) return 0; } 打印的結果是多少呢,嘿嘿留個懸念。 結果是-8。這是 爲何呢? 第一步:整數型變量a的二進制表示原碼爲00000111。內存中的補碼爲00000111 第二步:對內存中的內容進行按位取反,獲得的內存中的補碼爲: 11111000
相關文章
相關標籤/搜索