printf("a + b > 0\r\n"):printf("a + b < 0\r\n");printf("a + b = %d\r\n",a+b);printf("b 的整形:%d\r\n",b);printf("b 的无符号整形:%u\r\n",b);printf("b 的十六进制表达:%x\r\n",b);}intmain(void){test();printf("INT_MAX:%d\r\n",INT_MAX);printf...
主要是无符号, 无符号-12为什么会是244 这是因为最高位为1的话说明这个数是有符号数.(当然还要看你是想把他当成什么数,这里你用的是有符号 ,所以他是-12 ),如果只是单纯的从内存中看的话,他是1111 0100 即F4 作为十进制来表示的话可以是-12也可以是244 完全看你选择是否有符号来表示了 不...