C语言运算符:1.按位取反运算符 " ~ "

举个例子: #include <stdio.h> int main() { int a=7; int b=~a; print ("%d/n",b) return 0; } 打印的结果是多少呢,嘿嘿留个悬念。 结果是-8。这是 为何呢? 第一步:整数型变量a的二进制表示原码为00000111。内存中的补码为00000111 第二步:对内存中的内容进行按位取反,获得的内存中的补码为: 11111000
相关文章
相关标签/搜索