整数在内存中都是以补码形式存储的,以下面这份代码为例做个实验。 #include <stdio.h> int main(int argc, char *argv[]) { unsigned char buf[1] = {0x81}; printf("value = %d\n", (char)buf[0]); return 0; } liyongjun@Box:~/project/my/c/study$ ./整数在内存中的存储都是补码.ou……

阅读全文