a的二进制:11110111它的补码:10000111那么在内存中它存的就是1000 0111这种思路对吗?还是说他在内存中就是1111 0111为什么?
恩 还有一个问题 我这里printf("%x",a); 输出的是0xfffffff7 而不是0xf7 也不是 0x0000 00f7这是为什么呢?
用unsigned char